簡體   English   中英

如何在Android中的選擇上更改邊框顏色(形狀)?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM