gpt4 book ai didi

java - 不同屏幕尺寸的android布局问题

转载 作者:行者123 更新时间:2023-12-02 00:03:51 25 4
gpt4 key购买 nike

我有一个带有各种按钮和 TextView 的 Android 应用程序。按钮、 TextView 和编辑文本字段使用 dp 测量在屏幕上间隔开。例如,一个按钮将具有:“margintop from left 10dp”

问题出在高密度手机上。我为更高密度的屏幕创建了一个新布局,并将它们命名为layout-large 或layout-sw600-sw720(因为问题出在 Galaxy s3 上)。

但是手机仍然不断调用适合密度屏幕480 x 800的正常布局文件。

我读到 s3 调用普通布局文件。那么,如果我将普通文件中的xml更改为高密度的xml,那么低密度布局xml该怎么办?我应该将其命名为什么文件名?手机会再次调用该文件还是普通文件?

XML 布局摘录:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/duroodscreen"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingTop="5dp" >

<Button
android:id="@+id/dmute"
android:layout_width="48dp"
android:layout_height="33dp"
android:layout_alignParentLeft="true"
android:background="@drawable/soundon" />

<Button
android:id="@+id/dreset"
style="?android:attr/buttonStyleSmall"
android:layout_width="48dp"
android:layout_height="33dp"
android:layout_alignParentRight="true"
android:background="@drawable/customresetbutton" />

<TextView
android:id="@+id/dcount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/dmute"
android:layout_marginLeft="25dp"
android:layout_marginTop="36dp"
android:gravity="center"
android:singleLine="true"
android:text="Numbers"
android:textSize="25sp" />

list 中的引用:

<supports-screens 
android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true" />

最佳答案

layout-normal表示屏幕的尺寸,而不是密度

您必须创建 layout-normal-mdpilayout-normal-hdpi 文件

对 Galaxy s3 使用 layout-normal-xhdpi

关于java - 不同屏幕尺寸的android布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14295849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com