如果我將布局背景設定為黑色,SearchView 小部件的圖示、文本和查詢文本將不可見。我試圖應用一種樣式,但它不起作用。我猜這種風格是針對 v7 小部件的。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@ id/activityGiphy"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black"
android:orientation="vertical"
tools:context=".presentation.ui.view.GiphyActivity">
<SearchView
android:id="@ id/svGiphy"
style="@style/AppSearchView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="15dp"
android:layout_marginTop="15dp"
android:layout_marginBottom="15dp"
android:background="@drawable/search_shape"
android:iconifiedByDefault="false"
android:queryHint="input text" />
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppSearchView" parent="Widget.AppCompat.Light.SearchView" >
<item name="android:textColorPrimary">@color/white</item>
<item name="android:textColorHint">@color/white</item>
<item name="android:tint">@color/colorPrimary</item>
<item name="android:panelColorForeground">@color/white</item>
</style>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners
android:radius="16dp"/>
<stroke
android:color="@color/white"
android:width="2dp"/>
</shape>

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/512770.html
標籤:安卓xml科特林搜索视图
上一篇:決議、更新、洗掉XML元素
