diff options
| author | Alan Viverette <alanv@google.com> | 2015-06-22 15:25:08 -0700 |
|---|---|---|
| committer | Alan Viverette <alanv@google.com> | 2015-06-22 15:25:08 -0700 |
| commit | 81598d7adfa168d7421b0a05da78b4dd672a3b6e (patch) | |
| tree | 4a19b3de97391a94ce37eeabf8d9300f3a21a70e /core | |
| parent | b5a479c1f08c8ea41a1523695bc482c79ed4ea54 (diff) | |
| download | frameworks_base-81598d7adfa168d7421b0a05da78b4dd672a3b6e.zip frameworks_base-81598d7adfa168d7421b0a05da78b4dd672a3b6e.tar.gz frameworks_base-81598d7adfa168d7421b0a05da78b4dd672a3b6e.tar.bz2 | |
Invert time picker dialog column order when in RTL layout
Bug: 21933765
Change-Id: I39becd18f093ea2d3e9adf8affc9b32dfce19c8e
Diffstat (limited to 'core')
| -rw-r--r-- | core/res/res/layout-land/time_picker_material.xml | 29 | ||||
| -rw-r--r-- | core/res/res/values-ldrtl/dimens.xml | 20 | ||||
| -rw-r--r-- | core/res/res/values/dimens.xml | 37 |
3 files changed, 58 insertions, 28 deletions
diff --git a/core/res/res/layout-land/time_picker_material.xml b/core/res/res/layout-land/time_picker_material.xml index 4b544d2..2fa2054 100644 --- a/core/res/res/layout-land/time_picker_material.xml +++ b/core/res/res/layout-land/time_picker_material.xml @@ -17,21 +17,24 @@ <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" - android:layout_height="match_parent"> + android:layout_height="match_parent" + android:layoutDirection="ltr"> + <!-- Provides a background for the time layout that extends into the button bar area. --> <View android:id="@+id/time_header" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_column="0" + android:layout_column="@dimen/time_picker_column_start_material" android:layout_row="0" android:layout_rowSpan="3" - android:layout_gravity="center|fill" /> + android:layout_gravity="center|fill" + android:layoutDirection="locale" /> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_column="0" + android:layout_column="@dimen/time_picker_column_start_material" android:layout_row="1" android:layout_gravity="center|fill" android:paddingStart="?attr/dialogPreferredPadding" @@ -83,7 +86,8 @@ android:layout_height="wrap_content" android:layout_below="@+id/time_layout" android:layout_centerHorizontal="true" - android:orientation="vertical"> + android:orientation="vertical" + android:layoutDirection="locale"> <CheckedTextView android:id="@+id/am_label" @@ -116,28 +120,31 @@ android:layout="@layout/alert_dialog_title_material" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_column="1" + android:layout_column="@dimen/time_picker_column_end_material" android:layout_row="0" - android:layout_gravity="top|fill_horizontal" /> + android:layout_gravity="top|fill_horizontal" + android:layoutDirection="locale" /> <android.widget.RadialTimePickerView android:id="@+id/radial_picker" android:layout_width="@dimen/timepicker_radial_picker_dimen" android:layout_height="@dimen/timepicker_radial_picker_dimen" - android:layout_column="1" + android:layout_column="@dimen/time_picker_column_end_material" android:layout_row="1" android:layout_rowWeight="1" android:layout_gravity="center|fill" android:layout_marginTop="@dimen/timepicker_radial_picker_top_margin" android:layout_marginStart="@dimen/timepicker_radial_picker_horizontal_margin" - android:layout_marginEnd="@dimen/timepicker_radial_picker_horizontal_margin" /> + android:layout_marginEnd="@dimen/timepicker_radial_picker_horizontal_margin" + android:layoutDirection="locale" /> <ViewStub android:id="@id/buttonPanel" android:layout="@layout/alert_dialog_button_bar_material" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_column="1" + android:layout_column="@dimen/time_picker_column_end_material" android:layout_row="2" - android:layout_gravity="bottom|fill_horizontal" /> + android:layout_gravity="bottom|fill_horizontal" + android:layoutDirection="locale" /> </GridLayout> diff --git a/core/res/res/values-ldrtl/dimens.xml b/core/res/res/values-ldrtl/dimens.xml new file mode 100644 index 0000000..807c042 --- /dev/null +++ b/core/res/res/values-ldrtl/dimens.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2015 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<resources> + <item type="dimen" format="integer" name="time_picker_column_start_material">1</item> + <item type="dimen" format="integer" name="time_picker_column_end_material">0</item> +</resources> diff --git a/core/res/res/values/dimens.xml b/core/res/res/values/dimens.xml index 7e74680..09c1e6f 100644 --- a/core/res/res/values/dimens.xml +++ b/core/res/res/values/dimens.xml @@ -385,21 +385,24 @@ <item type="dimen" format="float" name="ambient_shadow_alpha">0.039</item> <item type="dimen" format="float" name="spot_shadow_alpha">0.19</item> - <!-- Floating toolbar dimensions --> - <dimen name="floating_toolbar_height">48dp</dimen> - <dimen name="floating_toolbar_menu_image_button_width">56dp</dimen> - <dimen name="floating_toolbar_menu_image_button_vertical_padding">12dp</dimen> - <dimen name="floating_toolbar_menu_button_side_padding">16dp</dimen> - <dimen name="floating_toolbar_overflow_image_button_width">60dp</dimen> - <dimen name="floating_toolbar_overflow_side_padding">18dp</dimen> - <dimen name="floating_toolbar_text_size">14sp</dimen> - <dimen name="floating_toolbar_menu_button_minimum_width">48dp</dimen> - <dimen name="floating_toolbar_preferred_width">328dp</dimen> - <dimen name="floating_toolbar_minimum_overflow_height">96dp</dimen> - <dimen name="floating_toolbar_maximum_overflow_height">192dp</dimen> - <dimen name="floating_toolbar_horizontal_margin">16dp</dimen> - <dimen name="floating_toolbar_vertical_margin">8dp</dimen> - <dimen name="content_rect_bottom_clip_allowance">20dp</dimen> - - <dimen name="chooser_grid_padding">0dp</dimen> + <!-- Floating toolbar dimensions --> + <dimen name="floating_toolbar_height">48dp</dimen> + <dimen name="floating_toolbar_menu_image_button_width">56dp</dimen> + <dimen name="floating_toolbar_menu_image_button_vertical_padding">12dp</dimen> + <dimen name="floating_toolbar_menu_button_side_padding">16dp</dimen> + <dimen name="floating_toolbar_overflow_image_button_width">60dp</dimen> + <dimen name="floating_toolbar_overflow_side_padding">18dp</dimen> + <dimen name="floating_toolbar_text_size">14sp</dimen> + <dimen name="floating_toolbar_menu_button_minimum_width">48dp</dimen> + <dimen name="floating_toolbar_preferred_width">328dp</dimen> + <dimen name="floating_toolbar_minimum_overflow_height">96dp</dimen> + <dimen name="floating_toolbar_maximum_overflow_height">192dp</dimen> + <dimen name="floating_toolbar_horizontal_margin">16dp</dimen> + <dimen name="floating_toolbar_vertical_margin">8dp</dimen> + <dimen name="content_rect_bottom_clip_allowance">20dp</dimen> + + <dimen name="chooser_grid_padding">0dp</dimen> + + <item type="dimen" format="integer" name="time_picker_column_start_material">0</item> + <item type="dimen" format="integer" name="time_picker_column_end_material">1</item> </resources> |
