diff options
Diffstat (limited to 'core/res')
-rw-r--r-- | core/res/res/layout/alert_dialog_progress_holo.xml | 48 | ||||
-rw-r--r-- | core/res/res/layout/progress_dialog_holo.xml | 43 | ||||
-rwxr-xr-x | core/res/res/values/attrs.xml | 19 | ||||
-rw-r--r-- | core/res/res/values/public.xml | 2 | ||||
-rw-r--r-- | core/res/res/values/styles.xml | 4 | ||||
-rw-r--r-- | core/res/res/values/themes.xml | 6 |
6 files changed, 121 insertions, 1 deletions
diff --git a/core/res/res/layout/alert_dialog_progress_holo.xml b/core/res/res/layout/alert_dialog_progress_holo.xml new file mode 100644 index 0000000..94dbb2b --- /dev/null +++ b/core/res/res/layout/alert_dialog_progress_holo.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 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. +--> + +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="wrap_content" android:layout_height="match_parent"> + <ProgressBar android:id="@+id/progress" + style="?android:attr/progressBarStyleHorizontal" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginTop="16dip" + android:layout_marginBottom="1dip" + android:layout_marginLeft="16dip" + android:layout_marginRight="16dip" + android:layout_centerHorizontal="true" /> + <TextView + android:id="@+id/progress_percent" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:paddingBottom="16dip" + android:layout_marginLeft="16dip" + android:layout_marginRight="16dip" + android:layout_alignParentLeft="true" + android:layout_below="@id/progress" + /> + <TextView + android:id="@+id/progress_number" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:paddingBottom="16dip" + android:layout_marginLeft="16dip" + android:layout_marginRight="16dip" + android:layout_alignParentRight="true" + android:layout_below="@id/progress" + /> +</RelativeLayout> diff --git a/core/res/res/layout/progress_dialog_holo.xml b/core/res/res/layout/progress_dialog_holo.xml new file mode 100644 index 0000000..9631efd --- /dev/null +++ b/core/res/res/layout/progress_dialog_holo.xml @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** Copyright 2011, 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. +*/ +--> + +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="wrap_content"> + + <LinearLayout android:id="@+id/body" + android:orientation="horizontal" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:baselineAligned="false" + android:padding="16dip"> + + <ProgressBar android:id="@android:id/progress" + style="?android:attr/progressBarStyle" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:max="10000" + android:layout_marginRight="16dip" /> + + <TextView android:id="@+id/message" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_gravity="center_vertical" /> + </LinearLayout> +</FrameLayout> diff --git a/core/res/res/values/attrs.xml b/core/res/res/values/attrs.xml index 525b03a..f90d67b 100755 --- a/core/res/res/values/attrs.xml +++ b/core/res/res/values/attrs.xml @@ -1551,6 +1551,8 @@ <attr name="multiChoiceItemLayout" format="reference" /> <attr name="singleChoiceItemLayout" format="reference" /> <attr name="listItemLayout" format="reference" /> + <attr name="progressLayout" format="reference" /> + <attr name="horizontalProgressLayout" format="reference" /> </declare-styleable> <!-- Fragment animation class attributes. --> @@ -1804,7 +1806,13 @@ <!-- Defines whether the vertical scrollbar track should always be drawn. --> <attr name="scrollbarAlwaysDrawVerticalTrack" format="boolean" /> - <!-- Defines which edges should be fadeded on scrolling. --> + <!-- {@deprecated This attribute is deprecated and will be ignored as of + API level {@link android.os.Build.VERSION_CODES#ICE_CREAM_SANDWICH}. + Using fading edges may introduce noticeable performance + degradations and should be used only when required by the application's + visual design. To request fading edges with API level + {@link android.os.Build.VERSION_CODES#ICE_CREAM_SANDWICH} and above, + use the <code>requiresFadingEdge</code> attribute instead.} --> <attr name="fadingEdge"> <!-- No edge is faded. --> <flag name="none" value="0x00000000" /> @@ -1813,6 +1821,15 @@ <!-- Fades vertical edges only. --> <flag name="vertical" value="0x00002000" /> </attr> + <!-- Defines which edges should be faded on scrolling. --> + <attr name="requiresFadingEdge"> + <!-- No edge is faded. --> + <flag name="none" value="0x00000000" /> + <!-- Fades horizontal edges only. --> + <flag name="horizontal" value="0x00001000" /> + <!-- Fades vertical edges only. --> + <flag name="vertical" value="0x00002000" /> + </attr> <!-- Defines the length of the fading edges. --> <attr name="fadingEdgeLength" format="dimension" /> diff --git a/core/res/res/values/public.xml b/core/res/res/values/public.xml index 6b75979..ba8be2e 100644 --- a/core/res/res/values/public.xml +++ b/core/res/res/values/public.xml @@ -1792,6 +1792,8 @@ <public type="attr" name="listPreferredItemPaddingLeft" /> <public type="attr" name="listPreferredItemPaddingRight" /> + <public type="attr" name="requiresFadingEdge" /> + <public type="style" name="TextAppearance.SuggestionHighlight" /> <public type="style" name="Theme.Holo.Light.DarkActionBar" /> diff --git a/core/res/res/values/styles.xml b/core/res/res/values/styles.xml index 5033611..356a2ad 100644 --- a/core/res/res/values/styles.xml +++ b/core/res/res/values/styles.xml @@ -61,6 +61,8 @@ please see styles_device_defaults.xml. <item name="bottomBright">@android:drawable/popup_bottom_bright</item> <item name="bottomMedium">@android:drawable/popup_bottom_medium</item> <item name="centerMedium">@android:drawable/popup_center_medium</item> + <item name="progressLayout">@android:layout/progress_dialog</item> + <item name="horizontalProgressLayout">@android:layout/alert_dialog_progress</item> </style> <style name="Widget.PreferenceFrameLayout"> @@ -2350,6 +2352,8 @@ please see styles_device_defaults.xml. <item name="centerMedium">@android:drawable/dialog_middle_holo_dark</item> <item name="layout">@android:layout/alert_dialog_holo</item> <item name="listLayout">@android:layout/select_dialog_holo</item> + <item name="progressLayout">@android:layout/progress_dialog_holo</item> + <item name="horizontalProgressLayout">@android:layout/alert_dialog_progress_holo</item> <item name="listItemLayout">@android:layout/select_dialog_item_holo</item> <item name="multiChoiceItemLayout">@android:layout/select_dialog_multichoice_holo</item> <item name="singleChoiceItemLayout">@android:layout/select_dialog_singlechoice_holo</item> diff --git a/core/res/res/values/themes.xml b/core/res/res/values/themes.xml index dae808a..d19c97f 100644 --- a/core/res/res/values/themes.xml +++ b/core/res/res/values/themes.xml @@ -1540,6 +1540,9 @@ please see themes_device_defaults.xml. <item name="textAppearance">@android:style/TextAppearance.Holo</item> <item name="textAppearanceInverse">@android:style/TextAppearance.Holo.Inverse</item> + + <item name="listPreferredItemPaddingLeft">16dip</item> + <item name="listPreferredItemPaddingRight">16dip</item> </style> <!-- Variation of Theme.Holo.Dialog that has a nice minumum width for @@ -1629,6 +1632,9 @@ please see themes_device_defaults.xml. <item name="textAppearance">@android:style/TextAppearance.Holo.Light</item> <item name="textAppearanceInverse">@android:style/TextAppearance.Holo.Light.Inverse</item> + + <item name="listPreferredItemPaddingLeft">16dip</item> + <item name="listPreferredItemPaddingRight">16dip</item> </style> <!-- Variation of Theme.Holo.Light.Dialog that has a nice minumum width for |