- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,我尝试使用图层列表将 map 图像与透明的 ninepatch Drawable 叠加。像这样:
target http://f.cl.ly/items/2b1x3c3o0w3t1z0b2o2s/Screen%20Shot%202012-06-20%20at%2010.34.18%20AM.png
但我得到的只是这个(请注意 map 图像被 ninepatch 的边缘裁剪了,尽管它应该是透明的):
这是我的图层列表代码:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<nine-patch android:src="@drawable/myninepatch" />
</item>
<item android:drawable="@drawable/detail_map"/>
</layer-list>
这是我的布局 ImageView:
<ImageView
android:layout_width="298dp"
android:layout_height="106dp"
android:layout_gravity="center"
android:layout_marginBottom="11dp"
android:src="@drawable/detail_map_overlay" />
编辑:这是 ninepatch .png:
ninepatch http://f.cl.ly/items/0X3N0d331Q15380D093n/myninepatch.9.png
有什么想法可以实现吗?不一定使用 ninepatch,但我想根据图像的大小使其可拉伸(stretch)。或者,如果您知道如何进行内在发光,那也很好。
最佳答案
重述评论并使其更清晰以供进一步阅读
你的 9 补丁无效:
对于你的例子,它会做这样的事情(基于你的但没有无用的部分):
然后将其设置为 ImageView 的背景:
<ImageView
android:layout_width="298dp"
android:layout_height="106dp"
android:layout_gravity="center"
android:layout_marginBottom="11dp"
android:src="@drawable/detail_map"
android:background="@drawable/myninepatch">
</ImageView>
像这样你可以摆脱图层列表
关于安卓:NinePatch 和 LayerList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11115799/
我如何创建一个 android layerlist drawable 给我这样的东西 我设法只用下面的代码生成了外圆。但似乎可以找到一种方法来在里面添加实心圆。 最佳答案 您的图层列表
因此,我尝试使用图层列表将 map 图像与透明的 ninepatch Drawable 叠加。像这样: target http://f.cl.ly/items/2b1x3c3o0w3t1z0b2o2s
从这里developer guide about Layer-list drawables , All drawable items are scaled to fit the size of the
我开始学习 android 层列表和使用可绘制对象。我正在尝试创建一条简单的线,两端各有一个圆圈: 我想出了一个图层列表,如下所示。它运行良好,但问题是当我在各种屏幕尺寸上运行它时,圆圈要么与线分开,
我必须将此背景设置为具有不同颜色的许多 View 。但如果我这样做,xml 将是大约 20 个文件,这是巨大的,所以我想将以下 xml layer-list 转换为程序化的方式进入完全独立的模块,甚至
LayerList的XML资源规范文档和 LevelList drawables 表示 item 元素将只接受 bitmap 作为子元素。关于一些answers关于级别列表,我看到人们将 shape
我正在尝试创建一个具有两个背景的按钮,我的自定义背景 android:background="@drawable/background_profile_edit_button" + ?attr/sel
我有以下 LayerList 对象 R.drawable.flagged_pin 我希望用作标记。 我正在从我的 POJO 方法返回一个 MarkerOptions pub
我是一名优秀的程序员,十分优秀!