2017-01-17 69 views
0

我非常新的Android程序,但想改變我的切換視圖元素的樣式,以使它看起來類似於顯示在Android網站上的一個:Desired Switch Style使用不同的android開關樣式?

和不喜歡的人是我目前有:

Current Switch Style Current Switch Style 2

我認爲,因爲這是Android的網站上它不會是很難改變這個開關的風格,但我新的Android開發,我甚至不有最微妙的想法如何改變這一點,以及大量的ti我花了搜索的答案沒有變成什麼東西導致我的風格與網站上的風格不同。歡迎任何幫助,謝謝!

回答

0

這實際上已經不同了,它會變成一種痛苦 - 尤其是在開關頂部的文字,而不是在側面。但是讓我們忽略這一點,並假設你只想得到剩下的樣子,你不想要單詞(無論如何,開關上的單詞都是一個壞主意,在某些語言中,「on」可能是7個字符)。

您可以通過android:thumb在xml中設置可繪製的拇指。您可以使用android:track設置背景的drawable。如果你想讓拇指長邊的一側改變,(它在你的繪圖上位於「開」,而底部位於「關」),你需要在狀態改變時改變可繪製的拇指。拇指/曲目的着色由android:trackTint和android:thumbTint控制。

你可以看到在https://developer.android.com/reference/android/widget/Switch.html

+0

其他特定交換機,XML屬性在哪裏可以找到不同的可繪製?這是烘烤到Android或我需要從某處下載這些? – turner

+0

我也用我的*實際*開關更新了圖片,因爲我不想引起與文本位置混淆,我的文本位於開關的頂部,如第一個示例中所示。 – turner

+0

drawable是一個圖像。你可以在網上找到一個可接受的許可證,或者自己畫一個。 –