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)); } }