如何使布局与普通屏幕和平板电脑屏幕相同? 我可以改变到具有相同空格和播种的线性布局吗?请帮忙我是新的:) xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
家庭代码是
<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:background="@drawable/backr"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".FreeDENTAL" >
<Button
android:id="@+id/buttonlec"
android:layout_width="fill_parent"
android:layout_height="100dp"
android:layout_alignBottom="@+id/buttonbook"
android:layout_alignLeft="@+id/buttonbook"
android:layout_marginBottom="47dp"
android:background="@drawable/cooltext1218143078" />
<Button
android:id="@+id/buttonbook"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="158dp"
android:background="@drawable/cooltext1218138491" />
<Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_alignLeft="@+id/buttonbook"
android:layout_alignRight="@+id/buttonbook"
android:layout_below="@+id/buttonlec"
android:layout_marginTop="18dp"
android:background="@drawable/cooltext1218134039" />
<Button
android:id="@+id/button2"
style="?android:attr/buttonStyleSmall"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button1"
android:layout_below="@+id/button1"
android:layout_marginTop="32dp"
android:background="@drawable/cooltext1218152696" />
<Button
android:id="@+id/button4"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button2"
android:layout_alignRight="@+id/button2"
android:layout_below="@+id/button2"
android:background="@drawable/tips"
/>
<Button
android:id="@+id/button5"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button2"
android:layout_alignBottom="@+id/button2"
android:layout_alignLeft="@+id/button3"
android:layout_alignRight="@+id/button1"
android:background="@drawable/news" />
<Button
android:id="@+id/button3"
style="?android:attr/buttonStyleSmall"
android:layout_width="125dp"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/button4"
android:layout_alignRight="@+id/button1"
android:layout_below="@+id/button2"
android:background="@drawable/cooltext1218061123" />
</RelativeLayout>
答案 0 :(得分:0)
尝试使用android:layout_weight
而非固定dp。
从这里可以看出: Percentage width in a RelativeLayout
答案 1 :(得分:0)
检查dimen.xml
或values-sw600dp
文件夹中的values-sw720dp
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
OR: 可能会尝试改变 变化
android:layout_width="match_parent"
android:layout_height="match_parent"
要
android:layout_width="fill_parent"
android:layout_height="fill_parent"
答案 2 :(得分:0)
从技术上讲,你拥有的在两个屏幕上都是相同的布局。平板电脑上看起来很奇怪的几个原因是:
fill_parent
作为顶部按钮的宽度 - 考虑到各种可能的屏幕尺寸,最终可能会在至少几个屏幕上拉伸它们。我建议您阅读Supporting Multiple Screens上的指南。