2015-09-22 55 views
2

我已經下載了最新的Android支持庫com.android.support:appcompat-v7:23.0.1,我想支持android:backgroundTintandroid.support.v7.widget.AppCompatTextView。 但是當我在小於棒棒糖的設備上運行它時,我仍然無法獲得色調。背景色調文本視圖不適用於前棒棒糖設備

這裏是我做過什麼:

<android.support.v7.widget.AppCompatTextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content 
    android:layout_alignParentRight="true" 
    android:background="@drawable/balloon_outgoing_normal" 
    android:backgroundTint="#222" 
/> 

回答

0

確保您的活動extends AppCompatActivity和你的基本主題使用任何Theme.AppCompat主題爲父母。然後使用您喜歡的顏色選擇將以下屬性添加到您的基本主題。

<item name="colorControlNormal">@color/primary_deepPurple_500</item> 
<item name="colorControlHighlight">@color/primary_deepPurple_600</item> 
<item name="colorControlActivated">@color/primary_dark_deepPurple_700</item> 
<item name="colorButtonNormal">@color/primary_deepPurple_500</item> 

500,600和700色調根據the Material Design color palette

那應該着色您的按鈕。

Btw,you don't need直接在您的佈局中使用android.support.v7.widget.AppCompatTextView,除非在您創建自定義TextView時。當您擴展AppCompatActivity時,可以使用它們的方法和變量(如tint功能)。它被稱爲polymorphism

+0

我想着色文本視圖,而不是一個按鈕。文本視圖具有可繪製的背景,精確的消息泡泡。我想要實現的是能夠在棒棒糖設備中對背景進行調色。 – special

+0

不知道,但可能是這個答案就是你需要http://stackoverflow.com/a/29790025/1944049此外脫脂在該線程的其他答案。 –

+1

我能夠使用github中的第三方庫獲得我想要的內容,該庫使用聊天氣泡,並允許背景顏色變化,類似於背景色調效果。 https://github.com/himanshu-soni/ChatMessageView – special

相關問題