summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountInputContainer.kt10
-rw-r--r--android/src/main/res/layout/account_input_container.xml30
-rw-r--r--android/src/main/res/values/dimensions.xml1
3 files changed, 41 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountInputContainer.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountInputContainer.kt
index 58a71eb651..b45f7b8880 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountInputContainer.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountInputContainer.kt
@@ -34,6 +34,11 @@ class AccountInputContainer : RelativeLayout {
private val bottomLeftCorner: ImageView = container.findViewById(R.id.bottom_left_corner)
private val bottomRightCorner: ImageView = container.findViewById(R.id.bottom_right_corner)
+ private val topBorder: ImageView = container.findViewById(R.id.top_border)
+ private val leftBorder: ImageView = container.findViewById(R.id.left_border)
+ private val rightBorder: ImageView = container.findViewById(R.id.right_border)
+ private val bottomBorder: ImageView = container.findViewById(R.id.bottom_border)
+
var borderState = BorderState.UNFOCUSED
set(value) {
field = value
@@ -60,6 +65,11 @@ class AccountInputContainer : RelativeLayout {
topRightCorner.elevation = borderElevation
bottomLeftCorner.elevation = borderElevation
bottomRightCorner.elevation = borderElevation
+
+ topBorder.elevation = borderElevation
+ leftBorder.elevation = borderElevation
+ rightBorder.elevation = borderElevation
+ bottomBorder.elevation = borderElevation
}
constructor(context: Context) : super(context) {}
diff --git a/android/src/main/res/layout/account_input_container.xml b/android/src/main/res/layout/account_input_container.xml
index f872bd1bf6..43e0fbea8b 100644
--- a/android/src/main/res/layout/account_input_container.xml
+++ b/android/src/main/res/layout/account_input_container.xml
@@ -1,4 +1,5 @@
<merge xmlns:android="http://schemas.android.com/apk/res/android">
+ <!-- corners -->
<ImageView android:id="@+id/top_left_corner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@@ -26,4 +27,33 @@
android:layout_alignParentLeft="true"
android:rotation="270"
android:src="@drawable/account_input_corner" />
+ <!-- sides -->
+ <ImageView android:id="@+id/left_border"
+ android:layout_width="@dimen/account_input_border_width"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_below="@id/top_left_corner"
+ android:layout_above="@id/bottom_left_corner"
+ android:src="@drawable/account_input_border" />
+ <ImageView android:id="@+id/right_border"
+ android:layout_width="@dimen/account_input_border_width"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_below="@id/top_right_corner"
+ android:layout_above="@id/bottom_right_corner"
+ android:src="@drawable/account_input_border" />
+ <ImageView android:id="@+id/top_border"
+ android:layout_width="wrap_content"
+ android:layout_height="@dimen/account_input_border_width"
+ android:layout_toLeftOf="@id/top_right_corner"
+ android:layout_toRightOf="@id/top_left_corner"
+ android:layout_alignParentTop="true"
+ android:src="@drawable/account_input_border" />
+ <ImageView android:id="@+id/bottom_border"
+ android:layout_width="wrap_content"
+ android:layout_height="@dimen/account_input_border_width"
+ android:layout_toLeftOf="@id/bottom_right_corner"
+ android:layout_toRightOf="@id/bottom_left_corner"
+ android:layout_alignParentBottom="true"
+ android:src="@drawable/account_input_border" />
</merge>
diff --git a/android/src/main/res/values/dimensions.xml b/android/src/main/res/values/dimensions.xml
index d06f80e517..1d87dc8350 100644
--- a/android/src/main/res/values/dimensions.xml
+++ b/android/src/main/res/values/dimensions.xml
@@ -5,6 +5,7 @@
<dimen name="list_item_divider">1dp</dimen>
<dimen name="dialog_margin">14dp</dimen>
<dimen name="account_input_corner_radius">4dp</dimen>
+ <dimen name="account_input_border_width">2dp</dimen>
<dimen name="edit_text_corner_radius">4dp</dimen>
<dimen name="normal_button_height">44dp</dimen>
<dimen name="tall_button_height">64dp</dimen>