36 lines
1.2 KiB
Java
36 lines
1.2 KiB
Java
package org.thoughtcrime.securesms.components;
|
|
|
|
import android.content.Context;
|
|
import android.content.res.TypedArray;
|
|
import android.util.AttributeSet;
|
|
import android.widget.EditText;
|
|
|
|
import androidx.annotation.AttrRes;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import androidx.core.content.ContextCompat;
|
|
import androidx.core.graphics.drawable.DrawableCompat;
|
|
|
|
import org.thoughtcrime.securesms.R;
|
|
import org.thoughtcrime.securesms.util.ThemeUtil;
|
|
|
|
/**
|
|
* Custom styled search view that we can insert into ActionBar menus
|
|
*/
|
|
public class DarkSearchView extends androidx.appcompat.widget.SearchView {
|
|
public DarkSearchView(@NonNull Context context) {
|
|
this(context, null);
|
|
}
|
|
|
|
public DarkSearchView(@NonNull Context context, @Nullable AttributeSet attrs) {
|
|
this(context, attrs, R.attr.search_view_style_dark);
|
|
}
|
|
|
|
public DarkSearchView(@NonNull Context context, @Nullable AttributeSet attrs, @AttrRes int defStyleAttr) {
|
|
super(context, attrs, defStyleAttr);
|
|
|
|
EditText searchText = findViewById(androidx.appcompat.R.id.search_src_text);
|
|
searchText.setTextColor(ThemeUtil.getThemedColor(context, R.attr.conversation_subtitle_color));
|
|
}
|
|
}
|