【问题标题】:How to applicate android styles without change .java?如何在不更改 .java 的情况下应用 android 样式?
【发布时间】:2011-04-15 07:33:48
【问题描述】:

我的问题很简单,我想改进一个使用样式的 android 应用程序,所以不更改 *.java 文件……我的意思是在 .java 中始终使用“android.R.layout”,但可以更改微调器的外观(及其选项)、文本视图的颜色、背景……等等

我研究过这样定义styles.xml:

<resources>

    <style name="GreenHeader" >
        <item name="android:textColor">#04B404</item>
        <item name="android:typeface">normal</item>
        <item name="android:textSize">30pt</item>
        <item name="android:gravity">center</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
    </style>

    <style name="RedHeader" parent="@style/GreenHeader" > 
        <item name="android:textColor">#FF0000</item>
    </style>
</resources>

并调用

:android:theme="@style/RedHeader" 

在 manifest.xml 中,当你在布局中使用(例如):

<Spinner
style= "@style/RedHeader"

有些变化……但效果不佳,我不知道我还需要什么,也许是其他一些名为主题的 xml 文件……但我不知道,我发现几个小时都没有结果 我需要帮助来改进它,拜托!!谁能帮帮我???

【问题讨论】:

    标签: android styles


    【解决方案1】:

    抱歉,您无法在 android 中以编程方式更改样式,但如果对您来说足够了,您可以以编程方式更改视图或小部件背景。

    【讨论】:

    • 您也可以使用 Layout inflator Button view = (Button) LayoutInflater.from(this).inflate(R.layout.section_button, null) 为 xml 文件充气
    • 这就是我想要的 Yekmer Simsek,我们将从一个应用程序开始,但我们想用样式来实现它,而不是定义每个按钮的样式,editvew 等......我该怎么做??谢谢sss
    猜你喜欢
    • 1970-01-01
    • 2020-01-21
    • 2013-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    • 2019-06-14
    相关资源
    最近更新 更多