【发布时间】:2012-04-01 05:35:16
【问题描述】:
通过将此可绘制对象用作 ListView 的背景,我能够使 ListView 具有圆角,
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@android:color/white" />
<corners android:radius="10dip"/>
</shape>
我最近发现了 PreferenceScreen 视图,它让我的生活变得更轻松。但是,我通过主题将可绘制对象应用到首选项屏幕,
<style name="PreferencesTheme">
<item name="android:windowBackground">@drawable/settingslistshape</item>
</style>
我已将主题正确添加到清单中,但它没有做任何事情。我也尝试过使用 android:background,但这会使每个行元素的角变圆。那么我如何绕过偏好屏幕的角落呢?
编辑:发布此问题后一秒钟,我尝试删除顶部的 PreferenceCategory。原来这是掩盖了圆润的边缘。虽然我不确定我的布局是否会与圆顶 PreferenceCategory 一起看起来不错,但有没有办法做到这一点?
我还意识到,舍入顶部的 PreferenceCategory 只会舍入 PreferenceScreen 的顶部。在我滚动到视图的最底部之前,屏幕底部仍然会有尖角。
【问题讨论】:
标签: android android-layout android-preferences rounded-corners