将父项用于可绘制资源



当我定义样式时,它可以从父样式继承,例如:

<style name="DialogNoTitle" parent="@android:style/Theme.Dialog">
    <item name="android:windowNoTitle">true</item>
</style>

现在我想对可绘制资源做同样的事情,如下所示:

<shape xmlns:android="http://schemas.android.com/apk/res/android" name="ChildDrawable" parent="@drawable/ParentDrawable">
    <solid android:color="@android:color/white"/>
    <corners android:radius="6dp"/>
</shape>

有没有办法实现此功能?

简短回答 - 您无法扩展和覆盖可绘制对象。然而

    一些可绘制对象
  • 可以从其他可绘制对象创建,例如,图层列表将允许您将可绘制对象图层一个地绘制在另一个图层之上。请参阅 http://developer.android.com/guide/topics/resources/drawable-resource.html 。
  • 在代码中创建可绘制对象。

相关内容

  • 没有找到相关文章

最新更新