diff --git a/app/src/main/java/org/linphone/call/CallActivity.java b/app/src/main/java/org/linphone/call/CallActivity.java index 2375f07c0..bc902d08d 100644 --- a/app/src/main/java/org/linphone/call/CallActivity.java +++ b/app/src/main/java/org/linphone/call/CallActivity.java @@ -306,13 +306,13 @@ public class CallActivity extends LinphoneGenericActivity new View.OnClickListener() { @Override public void onClick(View v) { - findViewById(R.id.numpad) - .setVisibility( - findViewById(R.id.numpad).getVisibility() == View.VISIBLE - ? View.GONE - : View.VISIBLE); + View numpad = findViewById(R.id.numpad); + boolean isNumpadVisible = numpad.getVisibility() == View.VISIBLE; + numpad.setVisibility(isNumpadVisible ? View.GONE : View.VISIBLE); + v.setSelected(!isNumpadVisible); } }); + numpadButton.setSelected(false); ImageView hangUp = findViewById(R.id.hang_up); hangUp.setOnClickListener( diff --git a/app/src/main/res/drawable/call_numpad.xml b/app/src/main/res/drawable/call_numpad.xml new file mode 100644 index 000000000..340e506d4 --- /dev/null +++ b/app/src/main/res/drawable/call_numpad.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/app/src/main/res/layout/call_primary_buttons.xml b/app/src/main/res/layout/call_primary_buttons.xml index 6db6b8744..3f16c6f1b 100644 --- a/app/src/main/res/layout/call_primary_buttons.xml +++ b/app/src/main/res/layout/call_primary_buttons.xml @@ -38,7 +38,7 @@ android:background="@drawable/button_background_dark" android:contentDescription="@string/content_description_numpad" android:padding="15dp" - android:src="@drawable/footer_dialer" /> + android:src="@drawable/call_numpad" />