gpt4 book ai didi

Android:带有两个图像的按钮 |结盟

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:02 25 4
gpt4 key购买 nike

我已经以编程方式创建了这个按钮,我可以使用下面的代码在上面设置图标

enter image description here

Drawable icon = context.getResources().getDrawable(iconResourceId);
button.setCompoundDrawablesWithIntrinsicBounds(icon, null, null, null);

现在,我想在右上角有另一个图像(icon),请看下图:

enter image description here

我尝试使用以下代码添加这两个图像:

Drawable icon = context.getResources().getDrawable(iconResourceId);
Drawable icon2 = context.getResources().getDrawable(iconResourceId2);
button.setCompoundDrawablesWithIntrinsicBounds(icon, null, icon2, null);

而且,我得到以下结果:

enter image description here

谁能告诉我,我怎样才能将它对齐到右上角?

最佳答案

您的代码将如下所示,其中 btn_background 是您当前拥有的背景

    Button button = new Button(this);
Drawable icon = context.getResources().getDrawable(iconResourceId);
button.setCompoundDrawablesWithIntrinsicBounds(icon, null, null, null);
button.setText("Test");

if (hasNewUpdates()) {
button.setBackgroundResource(R.drawable.btn_background_with_icon);
} else {
button.setBackgroundResource(R.drawable.btn_background);
}

这就是 btn_background_with_icon 的样子

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/btn_background"/>
<item android:gravity="right" android:bottom="72dp" android:drawable="@drawable/ico_info"/>
</layer-list>

关于Android:带有两个图像的按钮 |结盟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36057550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com