我一直在为Android操作系统开发一个应用程序。这个应用程序相当完整,但我面临的问题是屏幕尺寸。有几个设备上的应用程序工作正常,正确的设计到位,以及其他一些设备上,它不是。
该应用程序的设计在以下平台上运行良好:三星Galaxy Grand (Quattro) -屏幕尺寸5.0“三星Galaxy大屏幕尺寸5”三星Duos 7.62 -屏幕尺寸4.0“HTC One V屏尺寸3.7”
应用程序设计不能正常工作:三星Note2三星Galaxy S4 HTC Sensation
这些是我到目前为止为这款应用程序测试过的手机。
We have different design sizes for:
320 x 480 -- mdpi
480 x 800 -- hdpi
640 x 960 --
720 x 1280 -- xhdpi
1080 x 1920 -- xxhdpi. 应用程序的主屏幕有6行。如下图所示

对于三星Note2和S4,屏幕超过了移动屏幕,就像最后一个选项卡只显示了一半,而在HTC Sensation中,选项卡没有完全填满屏幕,留下了四分之一的屏幕空白。
请提供您的建议。我需要知道的是,我需要设计一些其他尺寸的屏幕,应该是什么尺寸的屏幕。或者我现在做错了什么。
先谢谢你,齐山
发布于 2013-10-09 16:36:31
是不是行的高度对你来说是个问题?
如果您希望所有行都能显示在屏幕上,而不管屏幕大小如何,您可以使用layout weights。将每行的高度指定为0dp,然后使用layout_weight对它们进行加权。如果所有行都具有相同的权重,则它们将均匀分布。下面,我给了第三行一个更高的权重(2而不是1),因为它在你的截图中看起来更大。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<View android:id="@+id/row_one"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1">
<View android:id="@+id/row_two"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1">
<View android:id="@+id/row_three"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="2">
<View android:id="@+id/row_four"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1">
<View android:id="@+id/row_five"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1">
<View android:id="@+id/row_six"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1">
</LinearLayout>发布于 2013-10-09 16:26:34
这取决于您的布局
让我们考虑一下水平行是线性布局
将layout_weight属性设置为"1“( layout_weight = "1”)
它间隔所有的布局以适合屏幕大小。
确保应用程序中的徽标是中等大小的,这样它们就不会超出更多的空间。它们也会造成错位。
希望这能帮到你。
发布于 2013-10-09 16:56:13
三星Note2属于xhdpi类别,三星Galaxy S4属于xxhdpi类别,再加上这些手机都有大屏幕,所以最好为这些手机提供不同的布局
layout-large
layout-xlarge以及各自的可绘制文件夹..
drawable-large
drawable-xlarge 然后,每当您运行应用程序时,...android会根据给定的资源自动分配,否则将从默认文件夹中获取资源
https://stackoverflow.com/questions/19266373
复制相似问题