激活列表行和主片段之间的绘制指示符

时间:2012-07-17 14:19:39

标签: android android-layout android-listview android-fragments

我正在尝试模仿gmail平板电脑应用使用的用户界面。当左侧列表视图中的项目处于“激活”状态时,我希望绘制一个箭头指示符,将列表行链接到右侧的主要内容片段。我指的“箭头”在此图片中圈出:

Gmail App Screenshot

我通过对列表行使用背景drawable来实现这一点,这是令人满意的;但是,我想利用分隔符来分隔列表和主要内容区域。所以我的问题是如何在不使用背景绘制的情况下实现这一目标?我尝试将箭头指示器作为列表行的子项,并尝试在行外部绘制1个像素以覆盖分隔符,但这不起作用。

感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

您的问题类似于:

Shadow Separator Between Android Fragments

ListView row marker ala GMail

阅读他们的答案似乎最简单的方法就是使用背景9-patch drawables。

事实上,Gmail应用使用9补丁PNG来实现此效果。如果您查看Gmail APK的res / drawable-hdpi文件夹中的PNG文件,您可以看到它(您需要使用AirDroid等工具从您的设备获取APK)。