提升片段看

时间:2012-07-22 17:44:31

标签: android android-fragments

不确定如何解释这个但是如何让2个片段看起来像一个高于另一个片段,如图所示

enter image description here

你可以看到listview的右边缘看起来比右边的片段低。如何实现这一目标?我试图让我的布局看起来不那么一维/平。

2 个答案:

答案 0 :(得分:10)

虽然弗兰克的回答很好,但实际上你可以使用Android's internal gradient XML resource进行无图形处理。

<?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显然是线性的。

我想要用颜色玩一下,我估计。

答案 1 :(得分:0)

我相信这实际上是用一个简单的资源完成的。左侧列表视图的右侧附有一个简单的阴影图形。对于未选中的每一行重复图形(因为您可以看到它被行上的箭头替换)您可以选择一种颜色并使用photoshop中的渐变工具(或gimp或任何其他)。将其淡化为几个像素并将其作为边缘使用。