diff options
author | Samuel Holland <samuel@sholland.org> | 2017-08-16 01:47:18 -0500 |
---|---|---|
committer | Samuel Holland <samuel@sholland.org> | 2017-08-16 01:47:18 -0500 |
commit | 452641a0eb09d7276e7f6ec6d4260ac509567664 (patch) | |
tree | d6d7de7048b29c51c796f8b036d928f53f33c6a8 /app/src/main/res/layout/config_list_item.xml | |
parent | ConfigActivity: Inline PlaceholderFragment into the layout (diff) | |
download | wireguard-android-452641a0eb09d7276e7f6ec6d4260ac509567664.tar.xz wireguard-android-452641a0eb09d7276e7f6ec6d4260ac509567664.zip |
Detail/Edit/ListFragment: Update the layouts
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'app/src/main/res/layout/config_list_item.xml')
-rw-r--r-- | app/src/main/res/layout/config_list_item.xml | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/app/src/main/res/layout/config_list_item.xml b/app/src/main/res/layout/config_list_item.xml index 52bd385c..23935fdc 100644 --- a/app/src/main/res/layout/config_list_item.xml +++ b/app/src/main/res/layout/config_list_item.xml @@ -3,6 +3,8 @@ <data> + <import type="com.wireguard.android.VpnService" /> + <variable name="item" type="com.wireguard.config.Config" /> @@ -19,16 +21,20 @@ style="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_alignParentStart="true" + android:layout_toStartOf="@+id/config_switch" android:text="@{item.name}" /> <TextView - style="?android:attr/textAppearanceMedium" + android:id="@+id/config_switch" + style="?android:attr/textAppearanceButton" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_alignBaseline="@+id/config_name" android:layout_alignParentEnd="true" - android:layout_toEndOf="@+id/config_name" - android:text="@{item.isEnabled ? @string/connected : @string/disconnected}" - android:textAlignment="textEnd" - android:textColor="@{item.isEnabled ? @android:color/holo_green_dark : @android:color/holo_red_dark}" /> + android:gravity="center_vertical" + android:onClick="@{() -> item.enabled ? VpnService.instance.disable(item.name) : VpnService.instance.enable(item.name)}" + android:text="@string/toggle" + android:textColor="@{item.enabled ? @android:color/holo_green_dark : @android:color/holo_red_dark}" /> </RelativeLayout> </layout> |