我想有一个简单的播放器的形象,名称和状态的看法。图像将通过Google+加载。
我的问题是,对于大图片,我的ImageView太宽了,把我的文本推开了。
下面是一个示例,展示它的外观:padding.png
布局:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/playerPane"
android:background="@color/player2">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/playerName"
android:layout_alignBottom="@+id/playerStatus"
android:id="@+id/playerImage"
android:src="@drawable/ic_contact_picture"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/playerImage"
android:id="@+id/playerName"
android:text="Player"
android:textColor="@android:color/black"
android:singleLine="true"
android:textStyle="bold"
android:paddingTop="@dimen/player_padding"
android:paddingBottom="@dimen/player_padding"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/playerName"
android:layout_alignLeft="@+id/playerName"
android:id="@+id/playerStatus"
android:text="status"
android:singleLine="true"
android:paddingBottom="@dimen/player_padding" />
</RelativeLayout>
我试过所有的ImageView.scaleTypes,但到目前为止都没有用。
非常感谢你的帮助!
发布于 2013-12-02 22:37:58
你只需要定义你的宽度。它应该能修好它。所以改变这一行
这样的事情:
<ImageView
android:layout_width="75dp" //OR WHATEVER LOOKS BEST发布于 2013-12-02 22:53:17
只有当图像视图的大小小于图像时,ScaleType才真正有用。如前所述,设置大小,然后可以使用scaleType来修复图像应该如何在现在更小的区域内缩放。
https://stackoverflow.com/questions/20339223
复制相似问题