[英]How to change border color (shape) on select in Android?
我使用LinearLayout(bg:圓角矩形)在可繪制對象周圍設置了邊框。
可繪制對象和邊框用作選項卡視圖。 我想更改標簽的邊框顏色。
我怎樣才能做到這一點?
顏色狀態列表似乎不起作用,因為所選視圖不是形狀(即邊框)而是標簽。 可繪制狀態列表似乎也不起作用,因為我試圖在視圖之間切換,而不是可繪制對象。 此外,我找不到任何此類的“ onSelectedListener” ...
您需要創建一個OnClickListener
來處理點擊,並獲取它來更改適當的背景:
private OnClickListener tabClick(Context mContext){
@Override
onClick(View v){
v.setBackgroundResource(R.drawable.active);
}
}
myTab.setOnClickListener(tabClick);
解決方案是在TabHost中調用setOnTabChangeListener,然后手動更改所有內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.