Java 版面拒绝阅读文本视图、图像视图和任何视图
xml代码:-->还尝试了ImageView和buttonView、Picker等,它不会从该xml读取数据Java 版面拒绝阅读文本视图、图像视图和任何视图,java,android,xml,layout,Java,Android,Xml,Layout,xml代码:-->还尝试了ImageView和buttonView、Picker等,它不会从该xml读取数据 <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:text="This is a textview." android:background="#f00"></TextView
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="This is a textview."
android:background="#f00"></TextView>
现在,我应该看到的是:
我真正看到的是:
我还在android清单中声明了java
也许这会有帮助,但这项活动是通过从两个不同的活动中按两个按钮来完成的。我在一个新项目中测试了相同的逻辑,它是有效的,但在我的主要项目中不起作用。确保你开始活动的意图是正确的 应该是这样的:
Intent i = new Intent(context, YourActivity.class):
startActivity(i);
如果没有问题,请尝试检查布局名称是否存在冲突
最后,请尝试将OnCreate更改为:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
}
看起来您的XML没有问题,但也检查了布局的根。回答:有一些奇怪的错误我自己也不明白,我删除了java代码并重新添加了它,现在它突然工作了,谢谢大家的建议
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
}
发布完整的xml代码我确信我的代码中的意图没有错。对于第二个问题,我试图改变名称,同样的问题。完整的xml(包含rootView)是
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
}