【问题标题】:How to get image been set on radio button如何在单选按钮上设置图像
【发布时间】:2017-02-12 00:02:26
【问题描述】:

我在单选按钮的左侧插入了一些图像。

 <RadioButton
        android:id="@+id/avatar2"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_gravity="left"
        android:drawableRight="@drawable/batman"
        android:layout_marginLeft="15dp"
        />

但我需要在逻辑部分获取该图像以进行进一步处理。

我该如何做到这一点?

【问题讨论】:

    标签: android android-layout radio-button radio-group


    【解决方案1】:

    getCompoundDrawables() 为左、上、右和下边框返回一组可绘制对象。

    Drawable d = button.getCompoundDrawables()[2];
    

    【讨论】:

      【解决方案2】:
      RadioButton rb = (RadioButton)findViewById(R.id.radio_button);
      
      rb.getButtonDrawable()
      

      返回用作复合按钮图像的可绘制对象:最小 Api 19

      【讨论】:

      • 猜我应该使用另一种方法,因为我希望应用程序也可以使用较低的 API 访问。谢谢你
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-26
      • 1970-01-01
      • 2014-06-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多