相关疑难解决方法(0)

如何拥有透明的ImageButton:Android

<ImageButton android:id="@+id/previous"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/media_skip_backward"
android:background="@drawable/transparent"></ImageButton>
Run Code Online (Sandbox Code Playgroud)

这就是我试图获得透明的ImageButton以便将这些按钮放在SurfaceView上.但是,只要我在xml中包含透明线,Eclipse就会在项目中出现错误.

请帮忙.

android transparent imagebutton surfaceview

472
推荐指数
9
解决办法
28万
查看次数

Android - 为ClickSpan设置自定义可绘制背景

有没有办法我们可以将自定义drawable(从资源)设置为TextView的span,特别是ClickSpan?

谷歌通过覆盖跨度的updateDrawState()来返回许多关于禁用高亮或更改颜色等的答案,但是我没有看到如何将drawable设置为背景.

我在DynamicDrawableSpan中看到了一种可能性,但我无法使其与ClickableSpan一起使用.这是我的代码:

public class MyDynamicDrawableSpan extends DynamicDrawableSpan 
{
    private Context c;

public MyDynamicDrawableSpan(Context context) {
    super();
    c = context;
}

@Override
public Drawable getDrawable() {
    Resources res = c.getResources();
    Drawable d = res.getDrawable(R.drawable.span_background);
    return d;
}
Run Code Online (Sandbox Code Playgroud)

}

这就是我使用它的方式:

SpannableStringBuilder ssb = new SpannableStringBuilder(text);
MyDynamicDrawableSpan ddSpan = new MyDynamicDrawableSpan(getApplicationContext());
...
ssb.setSpan(ddSpan, start, end, 0);
ssb.setSpan(new ClickableSpan(...
Run Code Online (Sandbox Code Playgroud)

这不起作用.它只会使跨度不可见.有什么好主意吗?

android textview clickable

7
推荐指数
1
解决办法
5601
查看次数