欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android开发如何进行平板适配

程序员文章站 2022-03-08 15:31:16
可以使用方法来判断是不是平板,方便后面操作 /** * 判断当前设备是手机还是平板,代码来自 Google I/O App for Android * * @param context * @return 平板返回 True,手机返回 False */ public static boolean isPad(Context context) { return (context.getResources().getConfigu...

可以使用方法来判断是不是平板,方便后面操作

    /**
     * 判断当前设备是手机还是平板,代码来自 Google I/O App for Android
     *
     * @param context
     * @return 平板返回 True,手机返回 False
     */
    public static boolean isPad(Context context) {
        return (context.getResources().getConfiguration().screenLayout
                & Configuration.SCREENLAYOUT_SIZE_MASK)
                >= Configuration.SCREENLAYOUT_SIZE_LARGE;
    }

TabLayout如果没有填满整条需要添加

android:layout_width="match_parent"
app:tabGravity="fill"
app:tabMaxWidth="0dp"
app:tabMode="fixed"(经过测试scrollable也能填满)

如果你使用的是Glide来加载图片,可以添加这个方法来加载原图
(在缩略图模糊的情况下)

Glide.override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL)

个人感觉平板的适配只是各种控件的大小变化,还要一个个的设置LayoutParams,麻烦的很

本文地址:https://blog.csdn.net/weixin_43184171/article/details/112222177