当用户点击另一个按钮时,我以编程方式在我现有的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中手动包含该按钮,它将成功使用所有样式.
任何帮助非常感谢.
我一直在试图让我的头发试图让我的WP_Query中的tax_query工作.代码如下:
$nextSundayTalkArgs = array(
'post_type' => 'talk',
'posts_per_page' => 1,
'tax_query' => array(
array(
'taxonomy' => 'talk-type',
'field' => 'slug',
'terms' => 'sunday-talk'
)
)
);
$nextSundayTalkQuery = new WP_Query( $nextSundayTalkArgs );
Run Code Online (Sandbox Code Playgroud)
肯定有帖子类型为"talk"的帖子 - 如果我删除tax_query部分,正确的帖子显示就好了.有5个会话正确的分类术语"sunday-talk"(如果我尝试使用ID而不是slugs,它也不起作用).
奇怪的是,如果我将帖子类型更改为"发布"并将分类法更改为"类别",并省略"字段"和"条款"部分,则会返回我唯一的帖子,根本没有任何条款.
在我疯狂之前,任何帮助都非常感激.