gpt4 book ai didi

android - 无论屏幕尺寸如何,如何确保布局看起来相同

转载 作者:行者123 更新时间:2023-11-30 01:27:43 25 4
gpt4 key购买 nike

确保屏幕在 mdpi、hdpi、xdpi、xxdpi 中看起来相似的正确方法是什么。

我知道我应该使用“dp”,并使用 asset studio 处理图像,但是当我在模拟器上运行我的应用程序以获得 hdpi 时,它看起来仍然很糟糕。

我研究了一下,发现我应该制作多个布局文件夹?小布局、大布局等。

另外,我发现我可以制作不同维度的文件夹。

这是我的一项 Activity 的一些代码:

<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: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.nordquistproductions.getcrazy_sociables.MainActivity"
android:background="@drawable/background"
android:onClick="onButtonClick">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/AppName"
android:layout_centerHorizontal="true"
android:textColor="#000000"
android:textStyle="bold|italic"
android:textSize="65sp"
android:layout_marginTop="10dp"
android:id="@+id/textView" />

<Button
android:id="@+id/playbutton"

android:text="✓"
android:textColor="#000011"
android:textSize="40sp"

android:layout_width="60dp"
android:layout_height="60dp"
android:background="@drawable/buttonshape"
android:shadowColor="#000011"
android:shadowDx="0"
android:shadowDy="0"
android:shadowRadius="5"
android:clickable="true"
android:onClick="onButtonClick"
android:layout_above="@+id/otherappsbutton"
android:layout_centerHorizontal="true" />

<Button

android:id="@+id/otherappsbutton"
android:text="Other\nDrinking\nApps"
android:textColor="#000011"
android:textSize="12sp"

android:layout_width="80dp"
android:layout_height="80dp"
android:background="@drawable/buttonshape"
android:shadowColor="#ffffff"
android:shadowDx="0"
android:shadowDy="0"
android:shadowRadius="5"
android:clickable="true"
android:onClick="onButtonClick"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sociables"
android:textColor="#000000"
android:textStyle="bold|italic"
android:textSize="55sp"
android:id="@+id/sociables"
android:layout_below="@+id/textView"
android:layout_centerHorizontal="true" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Play"
android:id="@+id/Playtext"
android:layout_below="@+id/playbutton"
android:layout_centerHorizontal="true" />

<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:scaleType="centerInside"
android:id="@+id/imageView2"
android:background="@drawable/penguinicon"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />

哪种方法是正确的?

谢谢你的帮助

最佳答案

这是一个 android 的 git 库,它提供了自动缩放维度您可以将它用于小部件的高度和宽度,这将根据屏幕尺寸自动调整小部件/布局的大小

https://github.com/intuit/sdp

关于android - 无论屏幕尺寸如何,如何确保布局看起来相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36213065/

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