假设我有一个活动,在不同的资源文件夹中有三种不同的布局。例如:
layout land/my_act.xml
layout xlarge/my_act.xml
layout xlarge land/my_act.xml
在不同的设备和不同的位置,其中一个是由Android选择的。
我如何才能通过编程找到选择的
Android是否有任何API将这些布局返回给程序
编辑:Graham Borland的解决方案在我在评论中提到的某些情况下存在问题
您可以在每个不同的资源文件中的视图上设置不同的android:tag属性,并在运行时使用View.getTag()读回标记
例如:
布局xlarge land/my_act.xml
<;看法
android:id=“@+id/mainview”
android:tag=“xlarge横向”
/&燃气轮机;
layout xlarge/my_act.xml
<;看法
android:id=“@+id/mainview”
android:tag=“xlarge肖像”
/&燃气轮机;
MyActivity.java
String tag=view.getTag();
if(标记等于(“xlarge横向”){
...
}