diff --git a/samples/ApiDemos/AndroidManifest.xml b/samples/ApiDemos/AndroidManifest.xml index c57032246..8d12d8410 100644 --- a/samples/ApiDemos/AndroidManifest.xml +++ b/samples/ApiDemos/AndroidManifest.xml @@ -1029,7 +1029,17 @@ + android:enabled="@bool/atLeastHoneycombMR2"> + + + + + + + + diff --git a/samples/ApiDemos/res/layout-h420dp/resources_height.xml b/samples/ApiDemos/res/layout-h550dp/resources_height.xml similarity index 78% rename from samples/ApiDemos/res/layout-h420dp/resources_height.xml rename to samples/ApiDemos/res/layout-h550dp/resources_height.xml index 115a731e3..687c39a60 100644 --- a/samples/ApiDemos/res/layout-h420dp/resources_height.xml +++ b/samples/ApiDemos/res/layout-h550dp/resources_height.xml @@ -39,5 +39,15 @@ android:background="#80ff0000"> + + + + + + diff --git a/samples/ApiDemos/res/layout-sw480dp/resources_smallest_width_inner.xml b/samples/ApiDemos/res/layout-sw480dp/resources_smallest_width_inner.xml new file mode 100644 index 000000000..7d0c438f6 --- /dev/null +++ b/samples/ApiDemos/res/layout-sw480dp/resources_smallest_width_inner.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/ApiDemos/res/layout-w420dp/resources_width.xml b/samples/ApiDemos/res/layout-sw480dp/resources_smallest_width_row.xml similarity index 86% rename from samples/ApiDemos/res/layout-w420dp/resources_width.xml rename to samples/ApiDemos/res/layout-sw480dp/resources_smallest_width_row.xml index 1edffe394..a222eabde 100644 --- a/samples/ApiDemos/res/layout-w420dp/resources_width.xml +++ b/samples/ApiDemos/res/layout-sw480dp/resources_smallest_width_row.xml @@ -22,22 +22,22 @@ + android:background="#800000ff" android:text="sw480dp #1"> + android:background="#800000ff" android:text="sw480dp #2"> + android:background="#800000ff" android:text="sw480dp #3"> + android:background="#800000ff" android:text="sw480dp #4"> diff --git a/samples/ApiDemos/res/layout-sw600dp/resources_smallest_width_inner.xml b/samples/ApiDemos/res/layout-sw600dp/resources_smallest_width_inner.xml new file mode 100644 index 000000000..3a844a0ca --- /dev/null +++ b/samples/ApiDemos/res/layout-sw600dp/resources_smallest_width_inner.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/ApiDemos/res/layout-sw600dp/resources_smallest_width_row.xml b/samples/ApiDemos/res/layout-sw600dp/resources_smallest_width_row.xml new file mode 100644 index 000000000..ba79e3efc --- /dev/null +++ b/samples/ApiDemos/res/layout-sw600dp/resources_smallest_width_row.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/ApiDemos/res/layout-sw720dp/resources_smallest_width_inner.xml b/samples/ApiDemos/res/layout-sw720dp/resources_smallest_width_inner.xml new file mode 100644 index 000000000..63977a3de --- /dev/null +++ b/samples/ApiDemos/res/layout-sw720dp/resources_smallest_width_inner.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/ApiDemos/res/layout-sw720dp/resources_smallest_width_row.xml b/samples/ApiDemos/res/layout-sw720dp/resources_smallest_width_row.xml new file mode 100644 index 000000000..948eefb61 --- /dev/null +++ b/samples/ApiDemos/res/layout-sw720dp/resources_smallest_width_row.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/ApiDemos/res/layout-w600dp/resources_width.xml b/samples/ApiDemos/res/layout-w600dp/resources_width.xml new file mode 100644 index 000000000..ee7b0bd69 --- /dev/null +++ b/samples/ApiDemos/res/layout-w600dp/resources_width.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/ApiDemos/res/layout/resources_smallest_width.xml b/samples/ApiDemos/res/layout/resources_smallest_width.xml new file mode 100644 index 000000000..c462292dd --- /dev/null +++ b/samples/ApiDemos/res/layout/resources_smallest_width.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + diff --git a/samples/ApiDemos/res/layout/resources_smallest_width_inner.xml b/samples/ApiDemos/res/layout/resources_smallest_width_inner.xml new file mode 100644 index 000000000..d956c4534 --- /dev/null +++ b/samples/ApiDemos/res/layout/resources_smallest_width_inner.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + diff --git a/samples/ApiDemos/res/layout/resources_smallest_width_row.xml b/samples/ApiDemos/res/layout/resources_smallest_width_row.xml new file mode 100644 index 000000000..a05a6e808 --- /dev/null +++ b/samples/ApiDemos/res/layout/resources_smallest_width_row.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + diff --git a/samples/ApiDemos/res/values-v13/bools.xml b/samples/ApiDemos/res/values-v13/bools.xml index 1b8909f8d..0551c96d8 100644 --- a/samples/ApiDemos/res/values-v13/bools.xml +++ b/samples/ApiDemos/res/values-v13/bools.xml @@ -15,6 +15,6 @@ --> - - true + + true diff --git a/samples/ApiDemos/res/values/bools.xml b/samples/ApiDemos/res/values/bools.xml index cf8519700..266c8cacc 100644 --- a/samples/ApiDemos/res/values/bools.xml +++ b/samples/ApiDemos/res/values/bools.xml @@ -19,8 +19,8 @@ API level. The default value is false; an alternative value for Honeycomb is true. --> false - - false + for Honeycomb MR2 is true. --> + false diff --git a/samples/ApiDemos/res/values/strings.xml b/samples/ApiDemos/res/values/strings.xml index d7858f061..10dd78dd2 100644 --- a/samples/ApiDemos/res/values/strings.xml +++ b/samples/ApiDemos/res/values/strings.xml @@ -356,6 +356,10 @@ The layouts below use -wNNNdp and -hNNNdp to select between different versions based on the size of the screen. + Content/Resources/Smallest Width + The layouts below use -swNNNdp + to select between different versions based on the size of the screen. + Content/Assets/Read Asset Content/Resources/Themes diff --git a/samples/ApiDemos/src/com/example/android/apis/content/ResourcesSmallestWidth.java b/samples/ApiDemos/src/com/example/android/apis/content/ResourcesSmallestWidth.java new file mode 100644 index 000000000..9e2eeb951 --- /dev/null +++ b/samples/ApiDemos/src/com/example/android/apis/content/ResourcesSmallestWidth.java @@ -0,0 +1,33 @@ +/* + * 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. + */ + +package com.example.android.apis.content; + +import com.example.android.apis.R; + +import android.app.Activity; +import android.os.Bundle; + +public class ResourcesSmallestWidth extends Activity { + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + // This layout uses different configurations to adjust + // what is shown based on the smallest width that will occur. + setContentView(R.layout.resources_smallest_width); + } +} diff --git a/samples/ApiDemos/src/com/example/android/apis/content/ResourcesWidthAndHeight.java b/samples/ApiDemos/src/com/example/android/apis/content/ResourcesWidthAndHeight.java index 6c64e9561..c35d738e1 100644 --- a/samples/ApiDemos/src/com/example/android/apis/content/ResourcesWidthAndHeight.java +++ b/samples/ApiDemos/src/com/example/android/apis/content/ResourcesWidthAndHeight.java @@ -20,7 +20,6 @@ import com.example.android.apis.R; import android.app.Activity; import android.os.Bundle; -import android.widget.TextView; public class ResourcesWidthAndHeight extends Activity { @Override