3

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

Gmail 应用截图

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

任何帮助表示赞赏,谢谢。

4

1 回答 1

1

你的问题类似于这些:

Android 片段之间的阴影分隔符

ListView 行标记 ala GMail

阅读他们的答案,似乎最简单的方法是使用背景 9-patch 可绘制对象。

事实上,Gmail 应用程序使用 9-patch PNG 来实现这种效果。如果您查看 Gmail APK 的 res/drawable-hdpi 文件夹中的 PNG 文件,您可以自己查看它(您需要像 AirDroid 这样的工具来从您的设备获取 APK)。

于 2012-07-24T19:58:53.427 回答