使用父级获取可绘制资源

2024-01-10

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

<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 http://developer.android.com/guide/topics/resources/drawable-resource.html .
  • 您可以在代码中创建 Drawable 对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用父级获取可绘制资源 的相关文章

随机推荐

  • 在 SceneKit 中的平面上重复纹理

    我有一个 32x32 png 图像 我想在 SCNPlane 上重复该图像 我得到的代码 见下文 导致图像被拉伸以适应平面的大小 而不是重复 CODE let planeGeo SCNPlane width 15 height 15 let
  • Javascript:将 JSDoc 移到代码之外

    我主要从 Angular 的角度提出这个问题 但任何建议都会有帮助 我的函数上有 JSDoc 但它使代码看起来非常混乱 我只是想知道是否有办法将 JSDoc 移动到某种类型的外部文件 我的 JSDoc 的一个例子 Does a GET ca
  • 如何获取所有 Java 支持的语言环境

    当 Google 时 您会找到很多资料来找到 Java 支持的所有 Locales 但这一切都令人困惑 例如 http sanjaal com java tag java locale tutorial 显示 210 个语言环境的输出 但是
  • 强制Python释放对象以释放内存

    我正在运行以下代码 from myUtilities import myObject for year in range 2006 2015 front D newFilings back dirTYPE sgml path front s
  • 如何使用 VB Application.DoEvent?

    我有一个进程在针对小文件运行时运行良好 但给出了 Message Managed Debugging Assistant ContextSwitchDeadlock CLR 无法从 COM 上下文 0xa5b8e0 转换到 COM 上下文
  • 为 iPhone 中的图像添加边框

    我在自定义单元格中有一张图像 有没有给图片添加灰色边框的API 提前致谢 如果您使用的是 iPhone OS 3 0 则可以使用图像视图的 CALayer 的 borderWidth 和 borderColor 属性在图像上添加边框 如下所
  • 在 Mac 中以编程方式禁用菜单栏和停靠栏

    我是 Mac 编程新手 我必须执行一项任务 我需要创建一个应用程序 该应用程序将在启动时运行并覆盖整个屏幕 并且在插入自定义密码之前不会关闭 菜单栏和停靠栏需要隐藏在该应用程序后面 并且在给出信息之前无法关闭该应用程序 到目前为止 我已经编
  • Git master分支没有上游分支

    我正在尝试将我的一个项目推送到 github 但我不断收到此错误 fatal The current branch master has no upstream branch 我以前从未见过这个 我重新初始化了 git 重新添加了我的 or
  • android jcodec:如何设置帧速率

    我有一组图像 我想生成幻灯片作为视频文件 我正在使用jcodec 当我对帧进行编码时 是否可以指定该帧必须显示一定的时间 例如 1 秒 是的 可以指定帧的时间 它的解释是https github com jcodec jcodec issu
  • 在 Xcode 中自动生成方法注释

    Xcode 中有没有一种方法可以自动生成方法注释 类似于您在 Eclipse 中对 javadoc 注释所做的操作 例如 您可以在方法声明之前的一行点击 Eclipse 会自动生成方法注释的框架 您可以使用快捷方式创建标题文档 where
  • 如何为我的 ListView 项目创建可绘制的状态列表?

    我有一个自定义 ListView 选择器 它在 ListView 之上绘制 它工作正常 但我希望列表视图内的文本变成白色 我怎样才能做到这一点
  • iphone sdk tabbar 查看插座未设置

    我对这个该死的项目已经束手无策了 我有一个 UIViewController 类 它链接到一个笔尖 该笔尖有一个带有 2 个选项卡的选项卡栏控制器 两个选项卡都会加载 nib 文件 当我编译时出现错误 UIViewController lo
  • 如何在pygame中制作网格

    我正在尝试用 Python 创建一个基本的贪吃蛇游戏 但我不熟悉 Pygame 我创建了一个窗口 并尝试根据窗口的大小和设定的正方形大小将该窗口拆分为网格 def get initial snake snake length width h
  • 在 jQuery 中创建一个更改图像的间隔?

    我有一个像这样的工作脚本 jQuery document ready function video thumb img bind mouseover function var new this attr src replace defaul
  • 如何从一个类访问另一个类的变量值?

    我想从一个类访问另一个类的字符串 我使用的属性方法如下 Myclass cs public class MyClass private string user public string user get return this user
  • 移动的对象没有相同的地址[重复]

    这个问题在这里已经有答案了 我认为一个物体是moved从一种绑定到另一种绑定仅仅意味着对象位本身保持不变 只是程序源使用不同的绑定 标识符 来引用它 use std fmt struct Person name String age u8
  • 动态禁用和启用单选按钮

    我正在创建一个简单的 DISC 配置文件测试 其中每个问题都有 8 个单选按钮 如果我选中伟大的 M 单选按钮 伟大的 L 单选按钮将被禁用并且无法选择 您必须选择其他类似的强大 善良或勇敢 表格看起来像这样 我正在尝试使用 jQuery
  • 使用 do-while 循环测试输入是否为整数且大于(两个条件) - Java

    我需要用户输入大于 10 的整数 这是我的代码 import java util program uses class Scanner public class Tests public static void main String ar
  • 为 4.70 或 5.0 组件配置 Blackberry Eclipse 插件

    我正在寻求配置 Blackberry 开发环境的帮助 事实上 这是一个相当令人沮丧的过程 黑莓网站没什么用 事实证明 在已移动的链接 假定的细节和过时的文档之间 黑莓的开发很难取得任何进展 唷 现在我的咆哮结束了 这是我的问题 我终于让 E
  • 使用父级获取可绘制资源

    当我定义样式时 它可以从父样式继承 例如 现在我想对可绘制资源执行相同的操作 如下所示