首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在布局或组件框上有凸起的边缘吗?

我可以在布局或组件框上有凸起的边缘吗?
EN

Stack Overflow用户
提问于 2011-07-19 14:05:40
回答 3查看 129关注 0票数 1

我正在编写一个Android应用程序,我在我的UI上有一个框中的框。我更改了背景的颜色,以便用户可以区分它们。然而,我想知道我是否可以有一个凸起的边缘或布局的不同颜色的“边缘”。

代码语言:javascript
复制
+_____________+
|   _______   |
|   |      |  |
|   |      |  |
|   |______|  |
+_____________+

想象一下,可怕的盒子就是屏幕,外层盒子的背景是白色,而内层盒子的背景是蓝色。我能不能把“边”改成不同的颜色,这样用户就能看清方框之间的区别?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-19 14:25:54

要做到这一点,最好的方法是为你的视图创建自己的背景。我邀请您阅读有关9-patches以及如何创建它们的文章。

票数 1
EN

Stack Overflow用户

发布于 2011-07-19 14:38:54

可能最简单的方法是以你喜欢的方式创建一个背景图像。9 patch是我想要走的路。您还可以考虑其他类型的绘图文件:http://developer.android.com/guide/topics/resources/drawable-resource.html

票数 0
EN

Stack Overflow用户

发布于 2011-07-19 15:00:32

你可以尝试使用Honeycomb内置的一个背景来实现这一点。虽然不完全符合您的要求,但我认为它在区分区域方面做得很好。将视图的背景设置为:

android:background="?android:attr/detailsElementBackground"

最终结果显示在右侧窗格中:

http://2.bp.blogspot.com/-jTDarHrqACg/TV4qSsfBH8I/AAAAAAAAAEI/-N5mOnVv_-s/s1600/pic-2.png

但是如果你想让它在蜂巢之前的设备上工作,你必须使用背景可绘制的,这是一个小的9补丁,并在你的项目中使用它作为资源。您可以在platforms/android-13/data/res/drawable-mdpidrawable-hdpi的SDK中找到它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6742924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档