Articles of xml

自定义开关 – 轨道和选择器尺寸不能低于21 API

自定义形状开关看起来像这样: 以上API 21 API 21以下 对于21之前的API,似乎块在不起作用。 任何想法如何解决这个问题? 码 container.xml中: 绘制/ switch_selector.xml: 绘制/ switch_track.xml: 也许有人遇到了类似的问题。 请分享您的经验。 编辑 :添加使用的尺寸 36dp 30dp 50dp 2dp 0dp

如何在Android中的Button上垂直居中drawableTop和文本?

我将Button定义如下: 问题是’drawableTop’图像与Button视图的顶部边框对齐。 我想将它(与文本标签一起)垂直放在按钮上。 ‘android:gravity’似乎只适用于文本标签。 它不会影响’drawableTop’定位。 我能够使用’android:paddingTop’垂直居中 – 但这似乎不是一个好主意。 我想它不会在不同的屏幕分辨率/大小上正常工作。

Android:如何通过父级剪辑视图,如CSS overflow:hidden

我的意见如下: 如父亲RelativeLayout所示,我使用的是android:clipToPadding=”true”和android:clipChildren=”true” ,但这个父视图的子节点仍在其外部突出。 或者我是这样做的吗? 我如何实现CSS的overflow:hidden ?

使用SAX Parser,获取属性的值

我正在使用Android从Web解析XML。 下面的代码显示了XML的示例。 我遇到的问题是我无法获取item标签的字符串值。 当我使用name = attributes.getQName(i); 它输出名称,而不是属性的值。 20/04/2012 dynamic The current date

Android使用include标记在ConstraintLayout中添加其他布局

我使用ConstraintLayout为测试制作了一些简单的应用程序。 但我有一些问题。 这是我的代码 activity_main.xml中 content_main.xml 代码结果 我希望“ content_main ”属于“Hellow world”! TextView中。 我在“ content_main ”元素中使用RelativeLayout,LinearLayout,ConstraintLayout。 但不行。 我find任何解决方案。 但我发现如何使用ConstraintLayout。 Android“include”标签在ConstraintLayout上无效吗?

在Android中设置Button的宽度

如何为Android按钮设置固定宽度? 每次我尝试设置固定宽度时,它都会填充当前父级(RelativeView)。 这是我的XML: 我怎么给它一个固定的宽度? UPDATE 假设我有几个按钮,我想要彼此相同的尺寸和整个视图的1/3(肖像),然后我想要一个宽度加倍的按钮。 然后是一个高度加倍的按钮。 我怎样才能完成另一个手动调整它们的尺寸?

如何在relativelayout中添加底部边框

我想在relativelayout中只设置底部边框。 我想显示列表视图但不使用listview。 让我们说每个listitem是relativlayout。 我想只设置底部边框,所以它看起来像listview的分隔符。

是否可以在Android中拥有多个字符串资源文件?

我有我的主要字符串资源文件的android,它是相当充分的(没有尽头)。 所以,我希望做一些房子清理并将一些字符串移动到他们自己的资源文件中。 这可能吗? 我知道可以有类似string-en或string-de ,但有可能有一个资源文件,如string-errors ?

如何将约束布局包含到另一个约束布局中并在每个布局之间设置约束

我正在使用constraintLyout v 1.0.1。 我想在我的xml中包含一个与我的全局布局的一部分相对应的子ConstraintLayout(它本身就是一个ConstraintLayout)。 我将布局分成两个xml,以便在其他地方使用这个子部分 我尝试了这个,但是我无法控制将子约束布局放在父级中的位置。 我想知道是否必须将所有内容放在同一个xml文件中,或者它们是否是使用单独文件的解决方案。 tmp_1.xml tmp_2.xml 结果是此实际结果 但我希望它成为预期的结果 我试过这个,但它不起作用 我很乐意有你的解决方案, 谢谢

java.lang.IllegalStateException:ScrollView只能托管一个直接子项

我只是尝试通过添加scrollview来添加滚动浏览此布局的function,但每次我尝试加载布局时,我都会收到一条错误,指出“java.lang.IllegalStateException:ScrollView只能托管一个直接子项”,我不确定为什么。 任何建议都非常感谢。 资源: 编辑(回应CodeMagic的回答)