当用户点击另一个按钮时,我以编程方式在我现有的
Android视图中添加一个按钮.它在功能方面起作用,但一些样式信息似乎被忽略了.
我通过一个单独的布局添加按钮,只包含按钮,预先填充样式值.
< Button xmlns:android =“http://schemas.android.com/apk/res/android”style =“@ style / FileStorageDeleteButton”>< / Button>
通过使用getLayoutInflater,我可以将此按钮添加到布局中.
buttonDelete =(Button)getLayoutInflater().inflate(R.layout.pete_button_filedelete,null);
LinearLayout layout =(LinearLayout)findViewById(R.id.layoutFileStorage);
layout.addView(buttonDelete,1);
我在values目录中有一个XML文件,用于设置@ style / FileStorageDeleteButton的颜色,文本等,其中大部分都是在按钮添加时使用的.但由于某种原因,四个边距属性和layout_below被忽略.
当这个按钮出现时,我在LogCat中没有出现任何错误,就好像没有应用样式一样.如果我在该布局的XML中手动包含该按钮,它将成功使用所有样式.
任何帮助非常感谢.