* #36505: toggle speakers button added in call screen
Ringtones are routed to speakers for incoming calls
diff --git a/res/drawable-hdpi/ic_action_volume_on.png b/res/drawable-hdpi/ic_action_volume_on.png
new file mode 100644
index 0000000..a5a4b20
--- /dev/null
+++ b/res/drawable-hdpi/ic_action_volume_on.png
Binary files differ
diff --git a/res/drawable-mdpi/ic_action_volume_on.png b/res/drawable-mdpi/ic_action_volume_on.png
new file mode 100644
index 0000000..629b879
--- /dev/null
+++ b/res/drawable-mdpi/ic_action_volume_on.png
Binary files differ
diff --git a/res/drawable-xhdpi/ic_action_volume_on.png b/res/drawable-xhdpi/ic_action_volume_on.png
new file mode 100644
index 0000000..d7754f9
--- /dev/null
+++ b/res/drawable-xhdpi/ic_action_volume_on.png
Binary files differ
diff --git a/res/drawable-xxhdpi/ic_action_volume_on.png b/res/drawable-xxhdpi/ic_action_volume_on.png
new file mode 100644
index 0000000..87f2bc8
--- /dev/null
+++ b/res/drawable-xxhdpi/ic_action_volume_on.png
Binary files differ
diff --git a/res/drawable/bg_216.png b/res/drawable/bg_216.png
deleted file mode 100644
index b7270e9..0000000
--- a/res/drawable/bg_216.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable/toggle_speaker_selector.xml b/res/drawable/toggle_speaker_selector.xml
new file mode 100644
index 0000000..7fed3f3
--- /dev/null
+++ b/res/drawable/toggle_speaker_selector.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <item android:state_checked="false"><layer-list>
+ <item><shape android:shape="rectangle">
+ <solid android:color="@color/sfl_blue_0" />
+
+ <stroke android:width="1dp" android:color="@color/sfl_blue_lines" />
+
+ <corners android:radius="2dp" />
+
+ <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
+ </shape></item>
+ <item><bitmap android:gravity="center_horizontal" android:src="@drawable/ic_action_volume_on" />
+ </item>
+ </layer-list></item>
+ <item android:state_checked="true"><layer-list>
+ <item><shape android:shape="rectangle">
+ <solid android:color="@color/sfl_action_blue" />
+
+ <stroke android:width="1dp" android:color="@color/sfl_blue_lines" />
+
+ <corners android:radius="2dp" />
+
+ <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
+ </shape></item>
+ <item><bitmap android:gravity="center_horizontal" android:src="@drawable/ic_action_volume_on" />
+ </item>
+ </layer-list></item>
+
+</selector>
\ No newline at end of file
diff --git a/res/layout/frag_call.xml b/res/layout/frag_call.xml
index cea330f..80f1914 100644
--- a/res/layout/frag_call.xml
+++ b/res/layout/frag_call.xml
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_72"
- android:divider="@drawable/divider"
- android:orientation="vertical"
- android:showDividers="middle" >
+ android:divider="@drawable/divider" >
<RelativeLayout
+ android:id="@+id/call_status_bar"
android:layout_width="match_parent"
- android:layout_height="?android:attr/actionBarSize" >
+ android:layout_height="?android:attr/actionBarSize"
+ android:layout_alignParentTop="true" >
<ImageView
android:id="@+id/button1"
@@ -37,9 +37,9 @@
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/dialpad_btn"
android:singleLine="true"
- android:textSize="12sp"
android:textAppearance="?android:attr/textAppearanceLarge"
- android:textColor="@color/white" />
+ android:textColor="@color/white"
+ android:textSize="12sp" />
<ImageButton
android:id="@+id/dialpad_btn"
@@ -50,21 +50,22 @@
android:layout_marginRight="10dp"
android:background="#00000000"
android:src="@drawable/ic_action_dial_pad_light" />
-
- <ToggleButton
- android:id="@+id/toggle_speaker"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignParentTop="true"
- android:layout_centerHorizontal="true"
- android:text="Speaker" />
-
</RelativeLayout>
<org.sflphone.model.BubblesView
android:id="@+id/main_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
+ android:layout_below="@+id/call_status_bar"
android:focusable="true" />
-</LinearLayout>
\ No newline at end of file
+ <ToggleButton
+ android:id="@+id/speaker_toggle"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_alignParentBottom="true"
+ android:background="@drawable/toggle_speaker_selector"
+ android:textOff=""
+ android:textOn="" />
+
+</RelativeLayout>
\ No newline at end of file