假设我在XML中定义的按钮大致如下,嵌入在layout/activity.xml
:
<Button
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/a_button"
android:background="@drawable/a_unique_drawable"/>
另外我已定义drawable/a_unique_drawable.xml
。是否可以根据按钮定义drawable?鉴于drawable对于特定按钮是唯一的,并且在其他任何地方都没有使用,我相信它可以提高清晰度以便将所有内容组合在一起。我正在寻找类似的东西:
<Button ...>
<android:background>{contents of drawable XML}</android:background>
</Button>
我也可以确信这是一个可怕的想法,但我仍然很好奇,如果可能的话。
答案 0 :(得分:1)
不,不可能。除此之外,您还可以将更多选项定义为资源,样式和主题 - 那么为什么要进行内联编码?