繁体   English   中英

支持屏幕问题

[英]Support screen issue

我为设备的不同尺寸添加了支持屏幕,但是当我测试它时,按钮似乎有点向上,而不像预览中那样(我的手机与预览中的手机相同)。

这是我的手机规格的布局:

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity" android:background="@drawable/backgroundapp" android:orientation="vertical"> <ImageButton android:id="@+id/btnSwitch" android:layout_width="110dp" android:layout_height="120dp" android:src="@drawable/poweroffline" android:background="@null" android:contentDescription="@null" android:layout_marginTop="64dp" android:scaleType="fitXY" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:clickable="false" /> <ImageButton android:id="@+id/FlashBlinkButton" android:layout_width="75dp" android:layout_height="100dp" android:src="@drawable/blinkoffline" android:background="@null" android:contentDescription="@null" android:scaleType="fitCenter" android:layout_below="@+id/btnSwitch" android:layout_alignLeft="@+id/AlarmButton" android:layout_alignStart="@+id/AlarmButton" android:layout_marginTop="12dp" /> <ImageButton android:layout_width="75dp" android:layout_height="60dp" android:id="@+id/AlarmButton" android:src="@drawable/alarmoffline" android:background="@null" android:contentDescription="@null" android:scaleType="fitXY" android:layout_marginTop="19dp" android:layout_below="@+id/FlashBlinkButton" android:layout_centerHorizontal="true" /> </RelativeLayout> 

我还有另一台设备,即使我放了配置限定符,它也与另一台设备有点像。

使用这种技术,您将永远无法实现简单的布局。 尝试将按钮的背景(浮雕圆圈)添加到ImageButtons中,它们将与按钮一起移动,并且没有任何偏心。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM