gpt4 book ai didi

Android如何做错综复杂的背景和边框

转载 作者:可可西里 更新时间:2023-11-01 05:38:41 26 4
gpt4 key购买 nike

我想在我的 android 弹出窗口中做复杂的边框,就像我在 ipad 上看到的那样。

示例:

我在这里看到的是顶部带有 alpha 透明度的粗渐变蓝色边框。以及从背景进一步延伸的阴影。

在 android 中,我尝试使用形状对象来制作半复杂的背景。这只是一个白色边框。

<?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>

但它们的局限性在于它们不能接受图像作为此处的变量。我想在 Android 中做这些边框会非常复杂。就像用具有背景 fragment 的 View 制作相对布局或表格一样。有点像 HTML 布局。

在android中有没有更好的方法来做复杂而复杂的边框?我想制作一种抛光皮肤,就像 iOS 的默认设置一样,为 iOS 提供统一的美感。

最佳答案

是的,这很复杂,但好处是您可以为应用程序中的所有组件重用您绘制的布局,因此您基本上只需为每个“样式”执行一次。

以下是我在 Android 样式设置方面学到的一些要点:

http://blog.donnfelker.com/2011/08/01/android-rounded-corners-with-a-beveldrop-shadow/

http://blog.stylingandroid.com/archives/378

Custom ImageView with drop shadow

Android: Using linear gradient as background looks banded

这是我用于阴影的 9 色补丁图像(我认为它取自上面的一篇文章)

alt text

关于Android如何做错综复杂的背景和边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8422848/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com