android代码设置drawable,Android:Textview 通过代码设置 Drawable
效果圖
drawableright.jpg
這里價格右邊的圖片,就是需要不斷改變的
這樣的布局,相信大家都很熟悉吧
android:id="@+id/price_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableEnd="@drawable/sx_0"
android:drawablePadding="10dp"
android:gravity="center"
android:text="價格"
android:textColor="@color/goods_list_top_no_select" />
android:drawableEnd 這種寫法很簡便,就是在textview的右邊加一張圖片,
但是有的時候,我們需要在代碼中動態的設置android:drawableEnd,這種情況又該腫么辦呢?
解決方案
/**
*
* @param left 圖片在左邊
* @param top 圖片在上邊
* @param right 圖片在右邊
* @param bottom 圖片在下邊
*/
public void setCompoundDrawables (Drawable left, Drawable top, Drawable right, Drawable bottom);
使用 TextView 直接調用 setCompoundDrawables() 就可以實現添加 drawable
完整代碼
Drawable drawable = getResources().getDrawable(R.drawable.zk);
drawable.setBounds(0,0,drawable.getMinimumWidth(),drawable.getMinimumHeight());
priceTv.setCompoundDrawables(null, null, drawable, null);
總結
以上是生活随笔為你收集整理的android代码设置drawable,Android:Textview 通过代码设置 Drawable的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ACM PKU 2559 Largest
- 下一篇: GridView 添加分害线