【问题标题】:Showing image on ListPreference summary在 ListPreference 摘要上显示图像
【发布时间】:2012-09-02 15:58:37
【问题描述】:

我正在尝试在 ListPreference 上添加图像,我实现了这一点,但在 Android API 级别 15 或更高级别上它不起作用。我做错了什么?我已经在 2.2 和 2.3.3 上测试过这段代码,一切正常! 这是我的代码。

private void addSummary(Drawable d, Spannable sp) {

    d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());

    SpannableStringBuilder builder = new SpannableStringBuilder();
    builder.append(Const.IMAGE_ANCHOR);
    builder.append("  ");
    builder.append(sp);
    setTextColor(builder);
    ImageSpan imageSpan = new ImageSpan(d);
    int end = Const.IMAGE_ANCHOR.length();

    builder.setSpan(imageSpan, 0, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    listPreference.setSummary(builder);

}

【问题讨论】:

    标签: android listpreference


    【解决方案1】:

    不使用这种方法,一种更简洁的方法是声明首选项对象的布局,并使用自定义布局的资源 ID 设置首选项的 android:layout 参数。

    Here 是一个工作代码示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-17
      • 2021-02-25
      • 1970-01-01
      • 2016-06-22
      • 2011-10-24
      • 2014-07-05
      • 1970-01-01
      相关资源
      最近更新 更多