我的按钮未显示在 Android Studio 中
Posted
技术标签:
【中文标题】我的按钮未显示在 Android Studio 中【英文标题】:My button is not displayed in Android Studio 【发布时间】:2015-04-30 05:55:08 【问题描述】:我正在尝试在 android Studio 上做我的第一个应用程序,所以我从一个运行良好的 Hello World 开始,然后我尝试添加一个带有简单 onClick 函数的按钮,该函数会更改按钮的名称。 我希望按钮“新建按钮”在单击后变为“已单击”。
这是我的主要课程:
package com.example.mcaulet.premierprojet;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class PremiereActivite extends Activity
public void buttonOnClick(View v)
Button button=(Button) v;
((Button) v).setText("Clicked");
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
TextView texte = new TextView(this);
texte.setText("Ceci est mon premier projet !");
setContentView(texte);
这仅显示“Ceci est mon Premier projet!”但不是我的按钮,我想知道为什么。
你能帮帮我吗?
提前谢谢你。
【问题讨论】:
【参考方案1】:编辑:你需要这样的东西:
public class PremiereActivite extends Activity
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button v = (Button) findViewById(R.id.buttonid);
v.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
Toast.makeText(PremiereActivite.this, "Ceci est mon premier projet !", Toast.LENGTH_LONG).show();
);
【讨论】:
是否必须删除功能buttonOnClick?什么是 buttonID? 不要忘记将 id 为“buttonid”的按钮添加到您的 xml 文件中 AndroidAlarmService 是错误的,将其替换为“PremiereActivite”和 buttonid,您必须在 xml 中创建它 是的,我看到了你的编辑,我做了你所说的一切,但是当我启动模拟器时它说“你的项目已经停止”或类似的东西.. 在事件日志中?我有这个:14:27:55 IndexOutOfBoundsException: chars sequence.length:20, start:91, end:111: chars sequence.length:20, start:91, end:111以上是关于我的按钮未显示在 Android Studio 中的主要内容,如果未能解决你的问题,请参考以下文章
FAB 按钮未在 android studio 布局编辑器中正确显示可绘制对象
Android Studio 文件资源管理器未显示数据文件夹中的文件
在recyclerview android studio中动态显示按钮
Android Studio:我的消息未显示在我的 android 应用程序上