【问题标题】:Android XML shape styleAndroid XML 形状样式
【发布时间】:2014-04-04 23:50:38
【问题描述】:

我想用我自己的形状制作一个自定义 RadioGroup
我希望android:checked="true" 看起来像这样:

【问题讨论】:

  • 哦哈哈哈哈...?那么有什么问题呢?
  • @EmbattledSwag 我该如何设计它?

标签: android xml shape radio-group


【解决方案1】:

我认为在这种情况下你应该使用selector。我将它用于CheckBoxes,只需将生成的 XML 文件作为android:background。这应该是一个例子:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_checked="true" android:drawable="@drawable/radio_checked" />
  <item android:state_checked="false" android:drawable="@drawable/radio_unchecked" />
</selector>

【讨论】:

  • 这个我已经做了,问题是:radio_checked的内容是什么?
  • 基本上,您必须在这些地方使用您的可绘制对象以获得所需的布局。作为可绘制对象,您可以在此处设置Drawable 的任何子类,其中包括:BitmapDrawable, ClipDrawable, ColorDrawable, DrawableContainer, GradientDrawable, InsetDrawable, LayerDrawable, NinePatchDrawable, PictureDrawable, RotateDrawable, ScaleDrawable, ShapeDrawable。当然,如果您需要定义自己的可绘制对象,它甚至可以是另一个 XML 布局文件。
猜你喜欢
  • 2011-11-29
  • 2011-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多