如何在 Android 中针对不同的屏幕分辨率保持相同的视图
How to maintain same View for different screen resolutions in Android
我在我的 android 应用程序中创建了一个列表,它在我正在使用的默认屏幕上看起来很好。
但是当我切换到 Preview All Screens
模式时..它开始向我展示每个屏幕的不同外观,如果我尝试更改一个屏幕的设置,它会影响所有屏幕。
我无法理解如何制作在所有屏幕尺寸上看起来都不错的通用布局。
下面给出的是我放在图形布局中的 list item
,在每个屏幕上看起来都非常不同。每个布局都会发生同样的事情。
请指导我如何解决这个问题
谢谢
XML 文件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
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="com.example.ep.TransactionHistory"
android:background="@drawable/ep"
>
<ListView
android:id="@+id/listView"
android:layout_width="fill_parent"
android:layout_height="350dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="66dp"
android:background="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"
android:divider="@android:color/transparent"
android:dividerHeight="10dp"
android:paddingLeft="2dp"
android:paddingTop="30dip"
>
</ListView>
</RelativeLayout>
您可以在此处阅读 http://developer.android.com/guide/practices/screens_support.html 如何执行此操作。查看 Header 如何支持多屏
我在我的 android 应用程序中创建了一个列表,它在我正在使用的默认屏幕上看起来很好。
但是当我切换到 Preview All Screens
模式时..它开始向我展示每个屏幕的不同外观,如果我尝试更改一个屏幕的设置,它会影响所有屏幕。
我无法理解如何制作在所有屏幕尺寸上看起来都不错的通用布局。
下面给出的是我放在图形布局中的 list item
,在每个屏幕上看起来都非常不同。每个布局都会发生同样的事情。
请指导我如何解决这个问题
谢谢
XML 文件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
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="com.example.ep.TransactionHistory"
android:background="@drawable/ep"
>
<ListView
android:id="@+id/listView"
android:layout_width="fill_parent"
android:layout_height="350dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="66dp"
android:background="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"
android:divider="@android:color/transparent"
android:dividerHeight="10dp"
android:paddingLeft="2dp"
android:paddingTop="30dip"
>
</ListView>
</RelativeLayout>
您可以在此处阅读 http://developer.android.com/guide/practices/screens_support.html 如何执行此操作。查看 Header 如何支持多屏