Java 如何在TextView上显示内容?
我四处搜索,但不幸的是找不到我真正要找的东西,这是指开发者。android仍然没有找到它。因此,我要做的是使用一个函数,获取设备模型并构建,然后将其显示到Java 如何在TextView上显示内容?,java,android,eclipse,class,textview,Java,Android,Eclipse,Class,Textview,我四处搜索,但不幸的是找不到我真正要找的东西,这是指开发者。android仍然没有找到它。因此,我要做的是使用一个函数,获取设备模型并构建,然后将其显示到TextView 我已获得检索信息的代码- public String getDeviceName() { String manufacturer = Build.MANUFACTURER; String model = Build.MODEL; if (model.startsWit
TextView
我已获得检索信息的代码-
public String getDeviceName() {
String manufacturer = Build.MANUFACTURER;
String model = Build.MODEL;
if (model.startsWith(manufacturer)) {
return capitalize(model);
} else {
return capitalize(manufacturer) + " " + model;
}
}
private String capitalize(String s) {
if (s == null || s.length() == 0) {
return "";
}
char first = s.charAt(0);
if (Character.isUpperCase(first)) {
return s;
} else {
return Character.toUpperCase(first) + s.substring(1);
}
}
但是现在,我希望在TextView
<com.ascendapps.beam.MyTextView
android:id="@+id/device"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:layout_gravity="center"
android:textColor="#4c4c4c"
android:gravity="center"
android:textSize="25sp"
android:text="@string/welcome" />
我建议您对textview xml代码进行此更改
<TextView
android:id="@+id/device"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:layout_gravity="center"
android:textColor="#4c4c4c"
android:gravity="center"
android:textSize="25sp"
android:text="@string/welcome" />
首先在
onCreate
中初始化MyTextView
,然后使用其setText()
方法设置从getDeviceName()返回的文本
尝试如下:
MyTextView text=(MyTextView)findViewById(R.id.device);
text.setText(getDeviceName());
谢谢大家,我用setText方法做到了这一点
private TextView device;
device = (TextView)findViewById(R.id.device);
device.setText(getDeviceName());
首先,您必须获得对TextView元素的引用。
例如:
TextView yourTextViewIdentifier = (TextView) findViewById(R.id.idTextView);
其中,yourTextViewIdentifier是TextView引用的变量名,idTextView是在xml中定义的id,用于在布局中命名TextView
现在,您可以设置TextView的文本:
yourTextViewIdentifier.setText(getDeviceName());
希望有帮助。要在文本视图中找到设备型号,请执行以下操作
textviewObject.settext(android.os.Build.MODEL)
这将在textview中显示您的设备型号…使用setText()
方法?myTextView.setText(getDeviceName())??不要把你做了什么张贴出来,只需把对你帮助最大的问题标记为已被接受即可。你可以通过点击对你帮助最大的答案下面的“勾号”来实现这一点。无需将标题更改为[已解决]
。
yourTextViewIdentifier.setText(getDeviceName());