Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何以编程方式确定我的Android应用程序使用的XML布局?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如何以编程方式确定我的应用当前使用的布局(布局正常,布局大等)?我看到了getWindowManager().getDefaultDisplay().getMetrics(metrics)调用,但它似乎只处理屏幕密度,但不一定是应用程序使用的布局.我需要这些信息,因为我需要在运行时以编程方式动态地更改视图的某些定位.

提前致谢.

解决方法

一种非常简单的方法是将id和标记设置为父布局,在onCreate()中,可以使用findViewById()和getTag().
<RelativeLayout xmlns:android="http://scheR_88_11845@as.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/my_activity_view"
    android:tag="big_screen" >
        // misc views~
</RelativeLayout>

然后,在你的onCreate方法中,

if(findViewById(R.id.my_activity_view).getTag().equals("big_screen")) {
    // do stuff
}

大佬总结

以上是大佬教程为你收集整理的如何以编程方式确定我的Android应用程序使用的XML布局?全部内容,希望文章能够帮你解决如何以编程方式确定我的Android应用程序使用的XML布局?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。