搜索栏样式不适用于较低 API 的
Seekbar Styles not working on lower API's
我有一个非常奇怪的问题,我使用 android:theme 属性,但它不适用于较低的 API 版本。
这是我的搜索栏:
<SeekBar
android:id="@+id/amount"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toEndOf="@id/subtract"
android:layout_toStartOf="@+id/add"
android:max="0"
android:theme="@style/AppTheme.SeekBar3" />
这是有问题的主题:
<style name="AppTheme.SeekBar3">
<item name="colorPrimary">@color/colorBuyBlue</item>
<item name="colorPrimaryDark">@color/colorBuyBlue</item>
<item name="colorAccent">@color/colorBuyBlue</item>
</style>
它适用于我的模拟器和更高级的 API 手机,但不适用于 API 21.
它应该是这样的:
https://i.imgur.com/FdnHs2V.png
但看起来像这样:https://i.imgur.com/ELnLsKn.jpg
在 Android 中,更高 API 级别 work/appear 的设计、小部件甚至颜色与较低 API 级别不同。你无法做任何事情来改变它。如果您想随心所欲地使用,则必须选择相应的 API 级别。
您可以始终将 TargetSdkVersion 设置为可用的最新 API 版本。 minSdkVersion 取决于你至少要支持哪个平台。
我有一个非常奇怪的问题,我使用 android:theme 属性,但它不适用于较低的 API 版本。
这是我的搜索栏:
<SeekBar
android:id="@+id/amount"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toEndOf="@id/subtract"
android:layout_toStartOf="@+id/add"
android:max="0"
android:theme="@style/AppTheme.SeekBar3" />
这是有问题的主题:
<style name="AppTheme.SeekBar3">
<item name="colorPrimary">@color/colorBuyBlue</item>
<item name="colorPrimaryDark">@color/colorBuyBlue</item>
<item name="colorAccent">@color/colorBuyBlue</item>
</style>
它适用于我的模拟器和更高级的 API 手机,但不适用于 API 21.
它应该是这样的: https://i.imgur.com/FdnHs2V.png
但看起来像这样:https://i.imgur.com/ELnLsKn.jpg
在 Android 中,更高 API 级别 work/appear 的设计、小部件甚至颜色与较低 API 级别不同。你无法做任何事情来改变它。如果您想随心所欲地使用,则必须选择相应的 API 级别。
您可以始终将 TargetSdkVersion 设置为可用的最新 API 版本。 minSdkVersion 取决于你至少要支持哪个平台。