Android如何制作复杂的背景和边框
我想在我的android弹出窗口中制作复杂的边框,就像我在ipad上看到的那样 例如: 我在这里看到的是一个很厚的渐变蓝色边框,顶部有alpha透明度。以及从背景延伸得更远的阴影 在安卓系统中,我曾尝试使用形状对象制作半复杂的背景。这只是一个白色的边框Android如何制作复杂的背景和边框,android,ios,xml,background,shapes,Android,Ios,Xml,Background,Shapes,我想在我的android弹出窗口中制作复杂的边框,就像我在ipad上看到的那样 例如: 我在这里看到的是一个很厚的渐变蓝色边框,顶部有alpha透明度。以及从背景延伸得更远的阴影 在安卓系统中,我曾尝试使用形状对象制作半复杂的背景。这只是一个白色的边框 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.co
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid
android:color="#303030"/>
<stroke
android:width="1dip"
android:color="#ffffff"
/>
</shape>
但它们的局限性在于它们不能接受图像作为变量。我想在安卓系统中实现这种边界是非常复杂的。比如,制作一个相对的视图或表格,其中的视图具有背景片段。有点像HTML布局
在安卓系统中,有没有更好的方法来处理复杂的边界?我想制作一个抛光的外观,就像iOS的默认外观一样,它对iOS具有统一的美感。是的,这很复杂,但好的是你可以重用你为应用程序中的所有组件绘制的布局,所以你基本上只需要为每个“样式”做一次 以下是我在Android风格设计方面学到的一些要点: 这是我在drop shadow中使用的9块图像(我想它是从上面的一篇文章中获得的)
您可能需要使用9-patch图像来创建这样的边框。如果您想深入到UI的保管级别,我会看看如何创建它们