Change SearchView style in MainActivity. Solve tab layout covering fragments in viewpager in SearchActivity.

This commit is contained in:
Alex Ning 2019-02-22 17:26:50 +08:00
parent 2e72f0d4aa
commit ce4773230a
4 changed files with 11 additions and 6 deletions

View File

@ -23,7 +23,7 @@
<PersistentState> <PersistentState>
<option name="values"> <option name="values">
<map> <map>
<entry key="url" value="jar:file:/home/alex/Android%20Studio/plugins/android/lib/android.jar!/images/material_design_icons/action/ic_search_black_24dp.xml" /> <entry key="url" value="jar:file:/home/alex/Android%20Studio/plugins/android/lib/android.jar!/images/material_design_icons/content/ic_clear_black_24dp.xml" />
</map> </map>
</option> </option>
</PersistentState> </PersistentState>
@ -34,7 +34,7 @@
<option name="values"> <option name="values">
<map> <map>
<entry key="color" value="ffffff" /> <entry key="color" value="ffffff" />
<entry key="outputName" value="ic_search_white_24dp" /> <entry key="outputName" value="ic_clear_white_24dp" />
<entry key="sourceFile" value="$USER_HOME$/Downloads/outline-search-24px.svg" /> <entry key="sourceFile" value="$USER_HOME$/Downloads/outline-search-24px.svg" />
</map> </map>
</option> </option>

View File

@ -3,7 +3,6 @@ package ml.docilealligator.infinityforreddit;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.graphics.Color;
import android.os.AsyncTask; import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.view.Menu; import android.view.Menu;
@ -141,13 +140,11 @@ public class MainActivity extends AppCompatActivity {
@Override @Override
public void onSearchViewShown() { public void onSearchViewShown() {
transparentOverlay.setVisibility(View.VISIBLE); transparentOverlay.setVisibility(View.VISIBLE);
getWindow().setStatusBarColor(Color.GRAY);
} }
@Override @Override
public void onSearchViewClosed() { public void onSearchViewClosed() {
transparentOverlay.setVisibility(View.GONE); transparentOverlay.setVisibility(View.GONE);
getWindow().setStatusBarColor(Color.TRANSPARENT);
} }
@Override @Override

View File

@ -38,6 +38,7 @@
android:id="@+id/view_pager_search_activity" android:id="@+id/view_pager_search_activity"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context=".SearchActivity" /> tools:context=".SearchActivity" />
</androidx.coordinatorlayout.widget.CoordinatorLayout> </androidx.coordinatorlayout.widget.CoordinatorLayout>

View File

@ -28,7 +28,14 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:textColor="@android:color/white" android:textColor="@android:color/white"
app:voiceSearch="true"/> app:voiceSearch="true"
app:searchBackground="@color/colorPrimary"
app:cursorColor="@android:color/white"
app:hintColor="#E0E0E0"
app:iconsTint="@android:color/white"
app:backIconTint="@android:color/white"
app:iconsAlpha="1"
app:backIconAlpha="1"/>
</FrameLayout> </FrameLayout>