从java创建类似于widget的按钮

时间:2014-04-05 21:13:30

标签: android xml widget styles params

我希望动态创建与我创建的按钮完全相同的按钮,方法是声明一个小部件"按钮"在xml中。这段代码:

Button myButton = new Button(getApplicationContext());
ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(
                            ViewGroup.LayoutParams.MATCH_PARENT,
                            ViewGroup.LayoutParams.WRAP_CONTENT);
myButton.setText("dinamic");  //Integer.toString(i)
LinearLayout ll = (LinearLayout)findViewById(R.id.supbarL);
ll.addView(myButton, lp);

创建黑色奇怪的按钮...是否有办法获取和设置视图的样式等于标准外观小部件或另一个视图?另外,在哪里可以找到不同主题的xml定义?

1 个答案:

答案 0 :(得分:0)

问题可能是您已在清单中设置基本主题。

尝试将主题更改为浅色/深色

Android支持库

 android:theme="@style/Theme.AppCompat.Light"  

没有支持库的Android

android:theme="@style/Theme.Base.Light"