gpt4 book ai didi

android - ImageView 图像看起来像素化且质量低下

转载 作者:行者123 更新时间:2023-11-29 17:33:56 24 4
gpt4 key购买 nike

我在 ImageView 中的图像都是像素化的和低质量的,几乎是模糊的。它们都是我的可绘制文件夹中的 48px x 48px PNG 文件。这是我的 XML 文件。

<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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"
android:id="@+id/main"
android:background="#ecf0f1">

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:src="@drawable/my_photo1"
android:onClick="val1"
android:layout_alignParentBottom="true"
android:layout_toLeftOf="@+id/ImageView"
android:layout_toStartOf="@+id/ImageView" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="0"
android:id="@+id/val"
android:textIsSelectable="false"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="60dp"
android:textColor="#ff34495e" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ImageView"
android:src="@drawable/my_photo2"
android:visibility="invisible"
android:onClick="val2"
android:layout_alignTop="@+id/imageView"
android:layout_toLeftOf="@+id/imageView2"
android:layout_toStartOf="@+id/imageView2" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView2"
android:src="@drawable/my_photo3"
android:visibility="invisible"
android:onClick="val3"
android:layout_alignTop="@+id/ImageView"
android:layout_centerHorizontal="true" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView3"
android:src="@drawable/my_photo4"
android:visibility="invisible"
android:onClick="val4"
android:layout_alignTop="@+id/imageView2"
android:layout_toLeftOf="@+id/imageView4"
android:layout_toStartOf="@+id/imageView4" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView4"
android:src="@drawable/my_photo5"
android:visibility="invisible"
android:onClick="val5"
android:layout_alignTop="@+id/imageView3"
android:layout_toLeftOf="@+id/imageView5"
android:layout_toStartOf="@+id/imageView5" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView5"
android:src="@drawable/my_photo6"
android:visibility="invisible"
android:onClick="val6"
android:layout_alignTop="@+id/imageView4"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Cup Cakes"
android:id="@+id/textView"
android:layout_alignParentBottom="true"
android:layout_toLeftOf="@+id/imageView"
android:layout_toStartOf="@+id/imageView"
android:textColor="#ff34495e" />

</RelativeLayout>

最佳答案

不同的图片大小有不同的目录。请记住,png 图像不像 SVG 那样使用矢量调整大小,png 是相当固定的大小,因此当 android 在更大的屏幕尺寸或更小的屏幕上使用您的应用程序时,它会使用自动软件调整图像的大小为什么它看起来很模糊。

打开你的 src/main/res 目录,你会看到如下文件夹:
<code>res</code> directory structure in Android Studio depicting resource qualifier bins

此目录/文件夹用于不同的分辨率,因此如果您需要使用 icon-example.png,只需为不同的分辨率使用不同的 mipmap 文件夹即可。请查看the official android guide on supporting different screen sizes .

关于android - ImageView 图像看起来像素化且质量低下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31506472/

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