【问题标题】:PreferenceScreen rounded cornersPreferenceScreen 圆角
【发布时间】: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


    【解决方案1】:

    看起来我可以像这样自定义 PreferenceCategory:Custom PreferenceCategory Headings

    如果我成功了,我会回帖。

    编辑:这就是我最终的做法,我真的很高兴我学会了如何制作自定义小部件。我使用本教程制作了一个自定义 PreferenceCategory:http://udinic.wordpress.com/2011/08/18/dress-up-your-preferenceactivity/

    您可以在此处查看代码:https://github.com/Udinic/SmallExamples/tree/master/CustomPreferenceActivity

    所以不要像他那样改变颜色,这是我的 onCreateView 方法,

    @Override
    protected View onCreateView(ViewGroup parent) {
        View newView = super.onCreateView(parent);
    
        newView.setBackgroundResource(R.drawable.preferencecategoryshape);
    
        return newView;
    
    }
    

    这是我的 xml 可绘制对象,

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
         android:shape="rectangle">
        <corners android:topLeftRadius="10dip" android:topRightRadius="10dip"/>     
    
    </shape>
    

    希望对某人有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 2013-05-15
      • 1970-01-01
      相关资源
      最近更新 更多