Separate dropdown popups from settings pages
This commit is contained in:
@@ -123,7 +123,8 @@ class LogDisplayFragment : Fragment(R.layout.fragment_log_display) {
|
|||||||
|
|
||||||
private fun LinearLayout.addDropdown(label: String, values: List<String>, selected: Int, onSelected: (Int) -> Unit) {
|
private fun LinearLayout.addDropdown(label: String, values: List<String>, selected: Int, onSelected: (Int) -> Unit) {
|
||||||
addView(TextView(context).apply { text = label })
|
addView(TextView(context).apply { text = label })
|
||||||
addView(Spinner(context).apply {
|
addView(Spinner(context, Spinner.MODE_DROPDOWN).apply {
|
||||||
|
setPopupBackgroundDrawable(context.getDrawable(R.drawable.dropdown_popup_background))
|
||||||
adapter = ArrayAdapter(context, android.R.layout.simple_spinner_dropdown_item, values)
|
adapter = ArrayAdapter(context, android.R.layout.simple_spinner_dropdown_item, values)
|
||||||
setSelection(selected)
|
setSelection(selected)
|
||||||
onItemSelectedListener = object : android.widget.AdapterView.OnItemSelectedListener {
|
onItemSelectedListener = object : android.widget.AdapterView.OnItemSelectedListener {
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<shape xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<solid android:color="@color/dropdown_popup_background" />
|
||||||
|
<corners android:radius="8dp" />
|
||||||
|
<stroke
|
||||||
|
android:width="1dp"
|
||||||
|
android:color="@color/dropdown_popup_outline" />
|
||||||
|
</shape>
|
||||||
@@ -9,4 +9,6 @@
|
|||||||
<color name="on_surface">#E3E2E9</color>
|
<color name="on_surface">#E3E2E9</color>
|
||||||
<color name="window_background">#121318</color>
|
<color name="window_background">#121318</color>
|
||||||
<color name="log_row_separator">#8F8D96</color>
|
<color name="log_row_separator">#8F8D96</color>
|
||||||
|
<color name="dropdown_popup_background">#25262D</color>
|
||||||
|
<color name="dropdown_popup_outline">#C7C5CF</color>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -9,4 +9,6 @@
|
|||||||
<color name="on_surface">#1B1B21</color>
|
<color name="on_surface">#1B1B21</color>
|
||||||
<color name="window_background">#FBF8FF</color>
|
<color name="window_background">#FBF8FF</color>
|
||||||
<color name="log_row_separator">#A5A2AB</color>
|
<color name="log_row_separator">#A5A2AB</color>
|
||||||
|
<color name="dropdown_popup_background">#FFFFFF</color>
|
||||||
|
<color name="dropdown_popup_outline">#64646C</color>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
Reference in New Issue
Block a user