不太清楚如何解释这一点,但我怎样才能让 2 个片段看起来像这张图片中的一个高于另一个
如您所见,listview
看起来它的右边缘低于右侧的片段。如何实现?我试图让我的布局看起来不那么一维/扁平。
不太清楚如何解释这一点,但我怎样才能让 2 个片段看起来像这张图片中的一个高于另一个
如您所见,listview
看起来它的右边缘低于右侧的片段。如何实现?我试图让我的布局看起来不那么一维/扁平。
虽然弗兰克的回答很好,但您实际上可以使用Android 的内部gradient
XML 资源在没有图形的情况下执行此操作。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:angle="180"
android:centerX="0.1"
android:startColor="#555"
android:centerColor="#aaa"
android:endColor="#aaa"
android:type="linear" />
</shape>
android:angle
说从右到左水平地做android:centerX
表示要移动渐变的“中心”,使其距离渐变开始的 10%。android:startColor
是要在右侧显示的颜色。android:centerColor
是显示在中心的颜色。android:endColor
是最后显示的颜色。这与centerColor
我们希望将其保持为除阴影外的纯色相同。android:type
显然,使它成为线性的。我只是估计,你会想玩一些颜色。
我相信这实际上是用一个简单的资源完成的。左侧列表视图的右侧附有一个简单的阴影图形。对于未选择的每一行,该图形都会重复(如您所见,它已被行上的箭头替换)您只需选择一种颜色并使用 Photoshop 中的渐变工具(或 gimp 或其他)。将其淡入几个像素并将其用作您的边缘。