簡體   English   中英

如何設置帶有不同大小文本的android主題?

[英]How do I set up an android theme with different sizes of text?

我一直在瀏覽,以了解Android主題。 我了解如何創建和應用樣式,不幸的是,談到主題時,我的大腦還不太了解。 也許是因為我來自網絡開發人員背景,所以我的大腦還沒有完全“重新連接” Android。

我想盡量減少多余的工作,因此我決定根據主題是標題,文本主體還是小文本(主題,設計師希望在某些屏幕上放大文本),使主題的文本大小不同大小)。 這樣,根據我們是在平板電腦還是手機上,我可以輕松地創建具有不同大小的文本的基於寬度的不同布局(而不必編輯每個布局文件和TextView)。

誰能幫助我了解我該怎么做? Android開發人員指南只是讓我感到困惑。

您可以在styles.xml中設置textAppearance項,如下所示;

<item name="android:textAppearance">?android:attr/textAppearanceMedium</item>

因此,您可以在Android的styles.xml文件中設置不同的樣式,如果您想要標題和標頭使用不同的樣式,則可以創建兩個單獨的樣式,如下所示:

<style name="Title">
    <item name="android:textAppearance">?android:attr/textAppearanceLarge</item>
</style>

<style name="Header">
    <item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
</style>

然后,可以在布局文件中使用以下樣式:

<TextView
            android:id="@+id/title"
            style="@style/Title" />

或者,您可以像這樣為所有TextView設置全局樣式;

<style name="MyTheme" parent="android:Theme">
<item name="android:textViewStyle">@style/Title</item> </style>

暫無
暫無

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

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