无论父视图的大小如何,我都试图让徽标具有相同的缩放比例。现在,标志是垂直缩小的,但没有水平缩小,导致标志看起来很脏。我希望它能够平等地缩放 x 和 y,这样它就可以保持它的形状,而不会出现弄脏或拉伸的外观。
我尝试了各种 scaleTypes,但到目前为止它们似乎没有帮助。
按钮的 XML 代码:
<ImageView
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@id/title"
android:background="@android:color/transparent"
android:src="@android:color/transparent" />
完整的 XML 代码(给出上下文):
<RelativeLayout
android:id="@+id/menu"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="30"
android:background="@android:color/transparent"
android:baselineAligned="false" >
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:gravity="right|bottom"
android:shadowColor="@android:color/transparent"
android:text="THE BLIND GOAT"
android:textColor="@android:color/transparent"
android:textSize="24dp"
android:textStyle="bold|italic"
android:typeface="sans" />
<Button
android:id="@+id/help"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/title"
android:background="@android:color/transparent"
android:clickable="false"
android:paddingBottom="0dp"
android:paddingLeft="2dp"
android:paddingRight="2dp"
android:paddingTop="0dp"
android:text="HELP"
android:textColor="@android:color/transparent"
android:textSize="9dp"
android:textStyle="bold"
android:typeface="monospace" />
<Button
android:id="@+id/settings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/help"
android:layout_below="@id/title"
android:background="@android:color/transparent"
android:clickable="false"
android:paddingBottom="0dp"
android:paddingLeft="2dp"
android:paddingRight="2dp"
android:paddingTop="0dp"
android:text="SETTINGS"
android:textColor="@android:color/transparent"
android:textSize="9dp"
android:textStyle="bold"
android:typeface="monospace" />
<Button
android:id="@+id/logout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/settings"
android:layout_below="@id/title"
android:background="@android:color/transparent"
android:clickable="false"
android:paddingBottom="0dp"
android:paddingLeft="2dp"
android:paddingRight="2dp"
android:paddingTop="0dp"
android:text="LOGOUT"
android:textColor="@android:color/transparent"
android:textSize="9dp"
android:textStyle="bold"
android:typeface="monospace" />
<Button
android:id="@+id/profile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/settings"
android:background="@android:color/transparent"
android:clickable="false"
android:textColor="@android:color/transparent"
android:textSize="15dp"
android:textStyle="bold"
android:typeface="serif" />
<ImageView
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@id/title"
android:background="@android:color/transparent"
android:src="@android:color/transparent"
android:scaleType="centerCrop" />
</RelativeLayout>