Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将xml样式应用于代码上的按钮。没有错误消息,但也没有样式_Android_Button_Dynamic_Styles - Fatal编程技术网

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);