Android 在多个布局中形成小部件“id”

Android 在多个布局中形成小部件“id”,android,layout,multiscreen,Android,Layout,Multiscreen,我有四个不同的布局相同的名称在不同的文件夹中不同的屏幕大小。每个版面都有一些TextView和ImageView以及一个具有相同值的按钮!我想知道他们应该有相同的身份证?例如,四种布局中的所有按钮都应该具有相同的id? 我想在MainActivity.java中使用它们。是的。因为您正在调用相同的布局,尽管它们适用于不同的屏幕大小,但它们具有相同的功能。您好,您必须使用相同的id。因为对于不同的屏幕大小,只有您使用不同的UI更改来创建布局。如果您不遵循相同的id,那么当您尝试在不同的屏幕/设备中

我有四个不同的布局相同的名称在不同的文件夹中不同的屏幕大小。每个版面都有一些TextView和ImageView以及一个具有相同值的按钮!我想知道他们应该有相同的身份证?例如,四种布局中的所有按钮都应该具有相同的id?
我想在MainActivity.java中使用它们。是的。因为您正在调用相同的布局,尽管它们适用于不同的屏幕大小,但它们具有相同的功能。

您好,您必须使用相同的id。因为对于不同的屏幕大小,只有您使用不同的UI更改来创建布局。如果您不遵循相同的id,那么当您尝试在不同的屏幕/设备中执行时,将出现NPE异常

因此,id必须在不同文件夹中的所有四个布局中相同


谢谢

我这样做了,但是我的规律性在其他布局中被破坏了!当然!!你必须对不同的屏幕尺寸进行设计调整…我只需在新的布局中更改足够的尺寸或高度!我还应该做什么?你的问题到底是什么?你想对所有不同的版面使用相同的id…对于每个版面,你将使用单个活动。你的id必须相同…如果你想让你的应用程序与所有屏幕兼容,请参考相同的功能,如什么?文本视图、图像视图和一个按钮。