我想获取活动中setContentView中使用的布局文件的名称或资源ID。
我可以获取布局文件的根元素的id,但我无法弄清楚如何(或者甚至可能)获取包含根元素的文件的id。
示例:
假设我有一个名为 sign_in.xml 的布局文件,定义为:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_id"
...
>
</LinearLayout>
活动结束后,我可以致电:
getView().getId()
这将返回sign_in.xml内的LinearLayout的id。
我真正想要的是sign_in.xml本身的id。
答案 0 :(得分:0)
使用以下行获取主文件,然后可能会获得我尚未测试的ID,
ViewGroup view = (ViewGroup)getWindow().getDecorView();
通过获取视图,您可以获得ID或其他属性