Android 将xml样式应用于代码上的按钮。没有错误消息,但也没有样式
我试图给出代码创建按钮的样式。文件样式包含以下行Android 将xml样式应用于代码上的按钮。没有错误消息,但也没有样式,android,button,dynamic,styles,Android,Button,Dynamic,Styles,我试图给出代码创建按钮的样式。文件样式包含以下行 <style name="buttonStyle"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">match_parent</item> <item name="android:textColor">#33B5E5<
<style name="buttonStyle">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">match_parent</item>
<item name="android:textColor">#33B5E5</item>
<item name="android:textStyle">bold</item>
<item name="android:gravity">center</item>
<item name="android:layout_margin">2dp</item>
<item name="android:shadowColor">#000000</item>
<item name="android:shadowDx">1</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">2</item>
</style>
logcat中没有错误消息。程序在模拟器中运行良好。但是按钮没有任何样式。甚至不是它的默认样式。测试“第二个人”像文本视图一样站着。
谁能告诉我我做错了什么 我相信您尝试的方法只适用于API 11及更高版本。或者,您可以在xml中创建thr按钮,如:
<?xml version="1.0" encoding="utf-8"?>
<Button xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/buttonStyle"/>
这仅适用于API级别11 空气污染指数低于11
我建议您将按钮定义为具有所有样式的XML,并简单地将该XML膨胀为代码中的对象。您是否将按钮放在其中?您是否已将xml文件放入正确的文件夹(值)?@Joseph_Marzbani,是的。它在正确的文件夹中。
<?xml version="1.0" encoding="utf-8"?>
<Button xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/buttonStyle"/>
Button nextpersonbtn = (Button) getLayoutInflater().inflate(R.layout.template_button, null);