Android 如何将imageview缩放到正确的大小?(我的png图像太小)

Android 如何将imageview缩放到正确的大小?(我的png图像太小),android,xml,imageview,png,scale,Android,Xml,Imageview,Png,Scale,我的一位同事为我创建了几个PNG,让我进入主菜单。假设PNG按如下方式缩放至正确的尺寸: 我输入了所有PNG以适应hdpi xhdpi等,但当我放入“单人游戏”和“双人游戏”时,图像缩小,不适合“退出”按钮的大小: 我在下面尝试了“android:scaleType”的所有变体。我还尝试了填充(通过一个我现在找不到的差异问题)。这些决议对我没有帮助 如果你能告诉我如何放大png中的文本,我会很高兴 以下是我的xml代码: <?xml version="1.0" encoding="ut

我的一位同事为我创建了几个PNG,让我进入主菜单。假设PNG按如下方式缩放至正确的尺寸:

我输入了所有PNG以适应hdpi xhdpi等,但当我放入“单人游戏”和“双人游戏”时,图像缩小,不适合“退出”按钮的大小:

我在下面尝试了“android:scaleType”的所有变体。我还尝试了填充(通过一个我现在找不到的差异问题)。这些决议对我没有帮助

如果你能告诉我如何放大png中的文本,我会很高兴

以下是我的xml代码:

<?xml version="1.0" encoding="utf-8"?>
<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:background="@color/colorBackground"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:layoutDirection="ltr"
    tools:context="com.inbaltako.tictactoe.MenuActivity">


    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/logo"
        android:paddingTop="50dp"
        android:id="@+id/imageView"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:id="@+id/relativeLayout">

    </RelativeLayout>

    <ImageButton
        android:id="@+id/exitBtn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/exit_btn"
        android:background="@color/colorPrimary"
        android:padding="16dp"
        android:onClick="btnClicked"
        android:layout_marginTop="2dp"
        android:layout_below="@+id/two_player_game"
        android:layout_toStartOf="@+id/relativeLayout" />

    <ImageButton
        android:id="@+id/one_player_game"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/one_player_game"
        android:background="@color/colorPrimary"
        android:onClick="btnClicked"
        android:padding="16dp"
        android:layout_below="@+id/relativeLayout"
        android:layout_alignStart="@+id/two_player_game" />

    <ImageButton
        android:id="@+id/two_player_game"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scaleType="fitXY"
        android:src="@drawable/two_players_game"
        android:background="@color/colorPrimary"
        android:onClick="btnClicked"
        android:padding="16dp"
        android:layout_below="@+id/relativeLayout"
        android:layout_alignStart="@+id/exitBtn"
        android:layout_marginTop="39dp" />


</RelativeLayout>

很难知道您是否将抽屉放在了正确的位置。 但如果只是文本,为什么不使用TextView?应该容易得多。
仅为文本处理图像不是正确的做法

你好,沙莱夫。我相信我确实把抽屉放在了正确的位置,因为我反复检查了很多次,但我会再做一次检查。关于文本视图,因为我的同事与设计有关,所以她喜欢使用图像。(我相信原因是它的设计更容易玩)谢谢你的快速回复。除非你使用一个非常独特的按钮,否则没有理由使用png。她可以继续向您导出png,您只需使用xml实现它们(这就是我使用设计器的方式)。这样,当使用不同的屏幕时,它们可能会看起来更好。谢谢,我可能会接受您的建议并使用textviewSee