我正在处理Facebook SDK中的错误,所以要删除我需要设置一个drawable to nothing not bugs to nothing not NULL or empty space or empty.我该如何以编程方式执行此操作?
Drawable=...
Run Code Online (Sandbox Code Playgroud)
njz*_*zk2 85
你可以使用透明的ColorDrawable:
Drawable transparentDrawable = new ColorDrawable(Color.TRANSPARENT);
Run Code Online (Sandbox Code Playgroud)
这是一个Drawable代表透明色并且没有内在大小的.
小智 6
可以使用透明的ColorDrawable和函数setBounds(Rect)制作宽度和高度为空的Drawable
int left=0,top=0,right=32,bottom=32;
Drawable transparentDrawable = new ColorDrawable(Color.TRANSPARENT);
transparentDrawable.setBounds(left,top,right,bottom);
Run Code Online (Sandbox Code Playgroud)
如果你想要一个与另一个drawable相同的空的drawable(比方说d):
Drawable d = getResources().getDrawable(R.drawable.my_drawable);
Drawable transparentDrawable = new ColorDrawable(Color.TRANSPARENT);
transparentDrawable.setBounds(new Rect(0, 0, d.getMinimumWidth(), d.getMinimumHeight()));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19587 次 |
| 最近记录: |