Android中如何让控件居中

本文介绍了在Android中如何解决锁屏界面控件位置偏下问题,通过修改lockscreen_targets.xml布局文件,针对横屏和竖屏设置不同的gravity属性,如竖屏使用"top|center_horizontal",横屏使用"left|center_vertical",确保控件居中显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         测试部报告锁屏界面里,设置锁屏的那个控件位置不好,有点偏下。以至于设置的时候,图标都在界外了。

         打开packages/app/Settings里的res/layout-sw720dp/lockscreen_targets.xml

          对于横屏和竖屏两种情况,其实应该定义两个目录一种叫做land,另一种叫做port(都是缩写),分别对应横屏和竖屏。

         这里就增加一个目录layout-sw720dp-land/作为横屏的配置, layout-sw720dp为竖屏。

对于竖屏的情况

--- a/res/layout-sw720dp/lockscreen_targets.xml
+++ b/res/layout-sw720dp/lockscreen_targets.xml
@@ -26,7 +26,7 @@
         android:layout_width="match_parent"
         android:layout_height="0dp"
         android:layout_weight="0.9"
-        android:gravity="left|top"
+        android:gravity="top"
         prvandroid:targetDrawables="@*android:array/lockscreen_targets_with_camera"
         prvandroid:targetDescriptions="@*android:array/lockscreen_target_descriptions_with_camera"
         prvandroid:directionDescriptions="@*android:array/lockscreen_direction_descriptions"

对于横屏

将+        android:gravity="top"改为+        android:gravity="left".


就可以居中显示了。


更保险的方法是

横屏: android:gravity="left|center_vertical"

竖屏:android:gravity="top|center_horizontal"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值