Android版本使用appcompat低于API Level 21

时间:2016-03-11 07:42:08

标签: android android-appcompat

在以下代码中,android:progressTint="#c9c9c9"android:secondaryProgressTint="#bebebe"android:thumbTint="#a9a9a9"是API Level 21功能。但是,我目前正在使用com.android.support:appcompat-v7:23.1.1。我的应用程序是否会在低于API 21的设备上运行?

            <SeekBar
                android:id="@+id/teacher_intro_seekbar"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_margin="5dp"
                android:progress="10"
                android:paddingRight="10dp"
                android:progressTint="#c9c9c9"
                android:secondaryProgressTint="#bebebe"
                android:thumbTint="#a9a9a9" />

2 个答案:

答案 0 :(得分:1)

是的,它们适用于API 21及更高版本,对于较低版本,它们将被忽略。如果您想要所有版本,请使用app compat seekbar,如下所示。

colorFilter= recordStoreFilter.contains({'color', 'red'})
colorData= recordStore.filter(colorFilter)
//This will give the records that have color red in the array.

答案 1 :(得分:0)

它会运行,但看起来可能不正确。无法识别的XML属性将被忽略。在这种情况下,它们肯定会被忽略 - 您没有使用Seekbar的app compat版本,因此兼容性库并不重要。 (我不知道是否有appbar的app compat版本,但即使你没有使用它)。