OSDN Git Service

Fix "Set up Wi-Fi NFC Tag" dialog cannot be scrolled
authorLei Yang <lei.x.yang@sonymobile.com>
Mon, 13 Feb 2017 02:39:29 +0000 (10:39 +0800)
committerYoshinori Hirano <Yoshinori.Hirano@sonymobile.com>
Tue, 26 Sep 2017 10:20:29 +0000 (10:20 +0000)
"Set up Wi-Fi NFC Tag" dialog cannot be scrolled and "Show password"
is not displayed when setting Font size and Display size to Largest.
To fix this issue, ScrollView should be added.

Fixes: 66936807
Test: manual - long tap a connected Wi-Fi AP and
               tap "Write to NFC tag".

Change-Id: I3edcf3c2b9db47319e18405066bcb835b064b690

res/layout/write_wifi_config_to_nfc.xml

index 9b19df7..3c39ad1 100644 (file)
      limitations under the License.
 -->
 
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:fadeScrollbars="false"
+        android:scrollIndicators="top|bottom">
+
+    <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
             style="@style/wifi_section">
 
-    <LinearLayout android:id="@+id/password_layout"
-                  style="@style/wifi_item"
-                  android:layout_width="match_parent"
-                  android:layout_height="wrap_content"
-                  android:padding="8dip"
-                  android:orientation="vertical" >
+        <LinearLayout android:id="@+id/password_layout"
+                      style="@style/wifi_item"
+                      android:layout_width="match_parent"
+                      android:layout_height="wrap_content"
+                      android:padding="8dip"
+                      android:orientation="vertical" >
 
-        <TextView
-                android:id="@+id/password_label"
-                style="?android:attr/textAppearanceSmall"
-                android:layout_width="match_parent"
-                android:layout_height="wrap_content"
-                android:layout_marginTop="4dip"
-                android:text="@string/wifi_password" />
+            <TextView
+                    android:id="@+id/password_label"
+                    style="?android:attr/textAppearanceSmall"
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_marginTop="4dip"
+                    android:text="@string/wifi_password" />
 
-        <EditText android:id="@+id/password"
-                  android:layout_width="match_parent"
-                  android:layout_height="wrap_content"
-                  android:singleLine="true"
-                  android:password="true"
-                  android:maxLength="63"
-                  android:imeOptions="flagForceAscii" />
-        <TextView
-                style="@style/wifi_item_label"
-                android:layout_width="match_parent"
-                android:layout_height="wrap_content" />
+            <EditText android:id="@+id/password"
+                      android:layout_width="match_parent"
+                      android:layout_height="wrap_content"
+                      android:singleLine="true"
+                      android:password="true"
+                      android:maxLength="63"
+                      android:imeOptions="flagForceAscii" />
+            <TextView
+                    style="@style/wifi_item_label"
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content" />
 
-        <CheckBox android:id="@+id/show_password"
-                  style="@style/wifi_item_content"
-                  android:textSize="14sp"
-                  android:text="@string/wifi_show_password"
-                  android:layout_width="match_parent"
-                  android:layout_height="wrap_content" />
+            <CheckBox android:id="@+id/show_password"
+                      style="@style/wifi_item_content"
+                      android:textSize="14sp"
+                      android:text="@string/wifi_show_password"
+                      android:layout_width="match_parent"
+                      android:layout_height="wrap_content" />
 
-    </LinearLayout>
+        </LinearLayout>
 
 
-    <ProgressBar
-            android:id="@+id/progress_bar"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_gravity="center_vertical|center_horizontal"
-            android:padding="8dip"
-            android:visibility="gone"
-            style="@android:style/Widget.ProgressBar.Large" />
+        <ProgressBar
+                android:id="@+id/progress_bar"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical|center_horizontal"
+                android:padding="8dip"
+                android:visibility="gone"
+                style="@android:style/Widget.ProgressBar.Large" />
 
-</LinearLayout>
+    </LinearLayout>
+</ScrollView>