【问题标题】:Can I create a custom Seekbar without a drawable resource我可以在没有可绘制资源的情况下创建自定义 Seekbar
【发布时间】:2012-12-18 10:48:10
【问题描述】:

我创建了一个使用 LayerList 的自定义 SeekBar。我没有使用可绘制资源。

上面写着here 我的“项目”...

可绘制资源。 必填。引用可绘制资源。

如果我不为此项目创建可绘制资源,我会遇到任何问题吗?

custom_seek_bar.xml:

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:id="@android:id/bkg">
        <shape>
            <corners android:radius="12dp" />
            <solid
                android:color="@color/white" />
        </shape>
    </item>
    <item android:id="@android:id/prog">
        <clip>
            <shape>
                <corners android:radius="12dp" />
            <solid
                android:color="@color/blue" />
            </shape>
        </clip>
    </item>

</layer-list>

【问题讨论】:

    标签: android xml seekbar


    【解决方案1】:

    正如文档所说:

    LayerDrawable 是一个可绘制对象,用于管理一组其他可绘制对象。

    Java 代码中的等价物是 Layer Drawable。 (http://developer.android.com/reference/android/graphics/drawable/LayerDrawable.html)

    因此,如果没有资源,它可能不会接受它。为仅与可绘制对象相关的事物提供这样一个通用名称(层列表)确实是个坏主意。

    希望对你有帮助!

    【讨论】:

    • 你是什么意思? “所以没有资源它可能不会接受它”
    猜你喜欢
    • 2013-06-27
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    相关资源
    最近更新 更多