-1
我正在開發一個android應用程序,我相信使用官方文本樣式可以爲用戶提供跨平臺和設備的最佳體驗。但我發現TextAppearance.Large
有更大的文字大小,但TextAppearance
和TextAppearance.Small
具有相同的大小,但顏色只有不同,我不知道爲什麼。爲什麼TextAppearance和TextAppearance.Small具有相同的文本大小?
我正在開發一個android應用程序,我相信使用官方文本樣式可以爲用戶提供跨平臺和設備的最佳體驗。但我發現TextAppearance.Large
有更大的文字大小,但TextAppearance
和TextAppearance.Small
具有相同的大小,但顏色只有不同,我不知道爲什麼。爲什麼TextAppearance和TextAppearance.Small具有相同的文本大小?
他們是不是相同的大小。如果您查看sdk\platforms\android-4.2\data\res\values\
中的styles.xml
,您將看到它們是如何定義的。
至於爲什麼它們是相同的文字大小(他們不),你將要問谷歌。 ;-)
<style name="TextAppearance">
<item name="android:textColor">?textColorPrimary</item>
<item name="android:textColorHighlight">?textColorHighlight</item>
<item name="android:textColorHint">?textColorHint</item>
<item name="android:textColorLink">?textColorLink</item>
<item name="android:textSize">16sp</item>
<item name="android:textStyle">normal</item>
</style>
<style name="TextAppearance.Small">
<item name="android:textSize">14sp</item>
<item name="android:textColor">?textColorSecondary</item>
</style>
我相信使用官方的文本樣式可以讓用戶跨各種平臺和設備
你能做的最好的是定義你自己的風格最好的 體驗styles.xml
。這在我看來比單純依靠默認主題更好。他們確實從製造商變爲製造商。只有在使用Android操作系統的設備的情況下,您的想法纔是真實的。