summaryrefslogtreecommitdiffstats
path: root/res/layout/generic_knob_control.xml
diff options
context:
space:
mode:
authorRoman Birg <roman@cyngn.com>2015-05-29 17:32:30 -0700
committerRoman Birg <roman@cyngn.com>2015-05-29 17:39:58 -0700
commit0cd14b3211c0b2267e871f72fff4370949f5befc (patch)
tree04d7d89a5ab7a7faad48d6173d19161d6128592d /res/layout/generic_knob_control.xml
parentdc2b5dbf115f10e5b817f880467151f64fffeab6 (diff)
downloadandroid_packages_apps_AudioFX-0cd14b3211c0b2267e871f72fff4370949f5befc.tar.gz
android_packages_apps_AudioFX-0cd14b3211c0b2267e871f72fff4370949f5befc.tar.bz2
android_packages_apps_AudioFX-0cd14b3211c0b2267e871f72fff4370949f5befc.zip
AudioFX: dynamically add available knobs
Knobs were defined statically for non-waves devices, but we cannot assume knobs/effects are availble, so query them and add them as needed. Change-Id: I759f99555a0956c43946bc7007d711273e608e0f Signed-off-by: Roman Birg <roman@cyngn.com>
Diffstat (limited to 'res/layout/generic_knob_control.xml')
-rw-r--r--res/layout/generic_knob_control.xml22
1 files changed, 22 insertions, 0 deletions
diff --git a/res/layout/generic_knob_control.xml b/res/layout/generic_knob_control.xml
new file mode 100644
index 0000000..454e1fb
--- /dev/null
+++ b/res/layout/generic_knob_control.xml
@@ -0,0 +1,22 @@
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:custom="http://schemas.android.com/apk/res/com.cyngn.audiofx"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:layout_gravity="center_horizontal"
+ android:layout_weight="0"
+ android:paddingBottom="@dimen/knob_container_padding_bottom">
+
+ <com.cyngn.audiofx.knobs.RadialKnob
+ android:id="@+id/knob"
+ android:layout_gravity="top|center_horizontal"
+ android:layout_width="@dimen/knob_width"
+ android:layout_height="wrap_content"
+ custom:foreground="@drawable/knob"/>
+
+ <TextView
+ android:id="@+id/label"
+ android:layout_height="22dp"
+ android:layout_gravity="bottom|center_horizontal"
+ android:layout_width="wrap_content"/>
+
+</FrameLayout>