【发布时间】:2014-05-07 08:47:54
【问题描述】:
我有两个平板电脑。我已经运行了一个测试分辨率应用程序来获取屏幕参数。 Thouse 是结果。
1) Coby MID7042 7":低密度,比例:0.75,120dpi,480 x 764, 大屏幕布局,可绘制 LDPI。
2) BQ Elcano 7":高密度,比例:1.5,240dpi,800 x 1208,布局 用于大屏幕,可绘制的 HDPI。
我开发了一个非常适合 Coby 屏幕的 android 应用程序,但在 BQ 中,屏幕在右侧和底部被切割。也就是说,屏幕比你在屏幕上看到的要大。我觉得BQ的屏幕比Coby更好更大,但不知道为什么不适合屏幕。
在我开发的 android 应用程序中,屏幕的 xml 文件位于 res/layout 文件夹中。我总是使用 sp 和 dp。
我已经阅读了“支持多屏幕”等内容,但在这种情况下,我认为 BQ 应该使用相同的布局以合适的方式显示屏幕。但事实并非如此。
有人可以帮我解决这个问题吗?我不知道如何解决这个问题,因为两个平板电脑对于布局来说很大。
谢谢。
已编辑。这是右边剪掉的布局(最新的EditText被剪掉了):
<LinearLayout
style="@style/GroupBox3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_weight="1"
android:baselineAligned="true" >
<LinearLayout
android:layout_width="130dp"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/TextView08"
style="@style/etstyle1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="@string/Box" />
<EditText
android:id="@+id/eBox"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:layout_weight="1"
android:background="@drawable/roundedittext"
android:ems="10"
android:enabled="true"
android:gravity="right"
android:inputType="number|numberSigned|numberDecimal"
android:selectAllOnFocus="true" >
</EditText>
</LinearLayout>
<LinearLayout
android:layout_width="130dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:orientation="vertical" >
<TextView
android:id="@+id/TextView06"
style="@style/etstyle1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="@string/Uds" />
<EditText
android:id="@+id/euds"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:background="@drawable/roundedittext"
android:ems="10"
android:enabled="true"
android:gravity="right"
android:inputType="number|numberSigned|numberDecimal"
android:selectAllOnFocus="true" />
</LinearLayout>
<LinearLayout
android:layout_width="130dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:orientation="vertical" >
<TextView
android:id="@+id/TextView09"
style="@style/etstyle1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal|left"
android:paddingLeft="10dp"
android:text="@string/Tar" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:paddingBottom="5dp" >
<EditText
android:id="@+id/etar"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:background="@drawable/roundedittext"
android:ems="10"
android:enabled="true"
android:gravity="center_vertical|right"
android:inputType="number"
android:selectAllOnFocus="true" />
<Button
android:id="@+id/btnTarifa"
style="@style/btnSer"
android:layout_width="50dp"
android:layout_height="40dp"
android:layout_gravity="center_vertical|center_horizontal|center"
android:layout_marginTop="2dp"
android:text="@string/Inter" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="135dp"
android:layout_height="match_parent"
android:layout_marginLeft="5dp"
android:orientation="vertical" >
<TextView
android:id="@+id/etit"
style="@style/etstyle1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="@string/price" />
<EditText
android:id="@+id/eprice"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:background="@drawable/roundedittext"
android:ems="10"
android:enabled="true"
android:gravity="center_vertical|right"
android:inputType="numberDecimal"
android:selectAllOnFocus="true" />
</LinearLayout>
</LinearLayout>
【问题讨论】:
-
显示你的布局xml文件
-
我已经添加了布局。感谢您的帮助。
标签: android android-layout screen screen-resolution