首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据layout_alignTop和layout_alignBottom缩放Android的layout_alignTop宽度

如何根据layout_alignTop和layout_alignBottom缩放Android的layout_alignTop宽度
EN

Stack Overflow用户
提问于 2013-12-02 22:32:48
回答 2查看 286关注 0票数 0

我想有一个简单的播放器的形象,名称和状态的看法。图像将通过Google+加载。

我的问题是,对于大图片,我的ImageView太宽了,把我的文本推开了。

下面是一个示例,展示它的外观:padding.png

布局:

代码语言:javascript
复制
<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,但到目前为止都没有用。

非常感谢你的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-02 22:37:58

你只需要定义你的宽度。它应该能修好它。所以改变这一行

这样的事情:

代码语言:javascript
复制
   <ImageView
        android:layout_width="75dp" //OR WHATEVER LOOKS BEST
票数 0
EN

Stack Overflow用户

发布于 2013-12-02 22:53:17

只有当图像视图的大小小于图像时,ScaleType才真正有用。如前所述,设置大小,然后可以使用scaleType来修复图像应该如何在现在更小的区域内缩放。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20339223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档