簡體   English   中英

Android Snackbar setAction 顯示帶有文本的按鈕,而只是文本

[英]Android Snackbar setAction displaying button with text instead just text

我需要創建一個帶有文本的 Snackbar,當我點擊它時,Snackbar 將關閉。 但操作按鈕不是文本,而是呈現為帶有我的操作文本的按鈕。 我從來沒有在任何地方看到過這樣的問題。 android.support.design v7 版本:25.3.1。 最低 API 版本為 16。

Snackbar snackbar = Snackbar.make(v_osnov, Html.fromHtml("
<fontcolor=\"#ffffff\">Tag deleted</font>") , Snackbar.LENGTH_INDEFINITE); 
    
snackbar.setDuration(5000);

snackbar.setAction("Dismiss", new View.OnClickListener() {
    @Override
    public void onClick(View view) {

    }
  });
snackbar.show();
    

這就是我得到的,而不僅僅是動作文本:

如果要更改操作的文本顏色,與其嘗試從 HTML 獲取顏色,不如使用以下方法

Snackbar snackbar = Snackbar.make(...)
    .setDuration(...)
    .setAction(...)
    //Note the method call beneath
    .setActionTextColor(R.color.white);

這樣,您將獲得所需的文本,而沒有周圍的顏色區域

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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