【问题标题】:How to make a background fit with his button dynamically ? [Android]如何使背景与他的按钮动态匹配? [安卓]
【发布时间】:2015-05-14 17:44:51
【问题描述】:

我想为我的按钮(动态添加)添加图像背景,但图像原始尺寸看起来默认应用了,而且太大了。如何自动调整图像以适应按钮大小?

Drawable img = act.getResources().getDrawable(R.drawable.top);
button.setBackground(img);

【问题讨论】:

    标签: android button background


    【解决方案1】:

    使用 ImageButton http://developer.android.com/reference/android/widget/ImageButton.html

    他们应该自动处理大小调整

    【讨论】:

    • 我刚刚试了一下,用 ImageButton 替换了我的 Button,但看起来也应用了原始大小,而不是默认按钮大小。 – Redtheone Towedance 9 分钟前
    • 您是否尝试过 Bidhan A 设置 scaleType 的建议,使用 .setScaleType(ImageView.ScaleType.FIT_CENTER) ?
    • 我用 ImageButton 将此行添加到我的代码中,但没有任何改变:imgButton.setScaleType(ImageView.ScaleType.FIT_CENTER);
    【解决方案2】:

    在你的 Button xml 中,尝试添加这个

    android:scaleType="fitCenter"
    

    【讨论】:

    • 我没有xml,都是动态完成的。我能怎么做 ?我只有一个 Button 和一个 Drawable,没有 ImageView
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    相关资源
    最近更新 更多