diff options
author | Maurice Lam <yukl@google.com> | 2014-06-02 19:32:36 -0700 |
---|---|---|
committer | Maurice Lam <yukl@google.com> | 2014-06-04 13:35:09 -0700 |
commit | 3da01bb1e0865edc45a4cebe122c4ab1f1ba0bac (patch) | |
tree | 21f3d6c5eec36f56891b7bcc074d93a2748be0c6 | |
parent | 7d493f63be4d5721f9909d3641f65cf93010f71b (diff) | |
download | android_frameworks_opt_setupwizard-3da01bb1e0865edc45a4cebe122c4ab1f1ba0bac.tar.gz android_frameworks_opt_setupwizard-3da01bb1e0865edc45a4cebe122c4ab1f1ba0bac.tar.bz2 android_frameworks_opt_setupwizard-3da01bb1e0865edc45a4cebe122c4ab1f1ba0bac.zip |
Move navigationbar to frameworks/opt
Move the navigationbar library project to frameworks/opt so that
Settings (which cannot depend on vendor/google) can use it directly.
Also renamed the package from
com.google.android.setupwizard.navigationbar to
com.android.setupwizard.navigationbar
Change-Id: Ifdc099b3d23b6f1cb35d040b4b6e4d42a5cbf6de
71 files changed, 890 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3a5f35d --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +*~ +*.bak +*.class +bin/ +*.properties +*.project +*.cproject +*.settings +*.pyc + diff --git a/navigationbar/Android.mk b/navigationbar/Android.mk new file mode 100644 index 0000000..795eeff --- /dev/null +++ b/navigationbar/Android.mk @@ -0,0 +1,8 @@ +LOCAL_PATH := $(call my-dir) +include $(CLEAR_VARS) + +LOCAL_MODULE := setup-wizard-navbar +LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res +LOCAL_SRC_FILES := $(call all-java-files-under, src) + +include $(BUILD_STATIC_JAVA_LIBRARY) diff --git a/navigationbar/AndroidManifest.xml b/navigationbar/AndroidManifest.xml new file mode 100644 index 0000000..eae67b4 --- /dev/null +++ b/navigationbar/AndroidManifest.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2014 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. +--> + +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.android.setupwizard.navigationbar"> +</manifest> diff --git a/navigationbar/common.mk b/navigationbar/common.mk new file mode 100644 index 0000000..a033d66 --- /dev/null +++ b/navigationbar/common.mk @@ -0,0 +1,8 @@ +# +# This file is to be included in makefiles that use the navigation bar +# Please include this just before building the package +# + +LOCAL_RESOURCE_DIR += $(call my-dir)/res +LOCAL_AAPT_FLAGS += --auto-add-overlay --extra-packages com.android.setupwizard.navigationbar +LOCAL_STATIC_JAVA_LIBRARIES += setup-wizard-navbar diff --git a/navigationbar/project.properties b/navigationbar/project.properties new file mode 100644 index 0000000..823f52e --- /dev/null +++ b/navigationbar/project.properties @@ -0,0 +1 @@ +android.library=true diff --git a/navigationbar/res/drawable-ldrtl/setup_wizard_navbar_ic_back.xml b/navigationbar/res/drawable-ldrtl/setup_wizard_navbar_ic_back.xml new file mode 100644 index 0000000..239504f --- /dev/null +++ b/navigationbar/res/drawable-ldrtl/setup_wizard_navbar_ic_back.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/** + * Copyright (c) 2013 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. + */ +--> +<vector xmlns:android="http://schemas.android.com/apk/res/android"> + <size android:width="24dp" android:height="24dp" /> + <viewport android:viewportWidth="24" android:viewportHeight="24" /> + <path + android:fill="@android:color/transparent" + android:pathData="M9,6 L15,12 L9,18" + android:stroke="?attr/setup_wizard_navbar_text_color" + android:strokeWidth="2.5" + android:strokeLineCap="square" + /> +</vector> diff --git a/navigationbar/res/drawable-ldrtl/setup_wizard_navbar_ic_next.xml b/navigationbar/res/drawable-ldrtl/setup_wizard_navbar_ic_next.xml new file mode 100644 index 0000000..2232e8b --- /dev/null +++ b/navigationbar/res/drawable-ldrtl/setup_wizard_navbar_ic_next.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/** + * Copyright (c) 2013 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. + */ +--> +<vector xmlns:android="http://schemas.android.com/apk/res/android"> + <size android:width="24dp" android:height="24dp" /> + <viewport android:viewportWidth="24" android:viewportHeight="24" /> + <path + android:fill="@android:color/transparent" + android:pathData="M15,6 L9,12 L15,18" + android:stroke="?attr/setup_wizard_navbar_text_color" + android:strokeWidth="3" + android:strokeLineCap="square" + /> +</vector> diff --git a/navigationbar/res/drawable/setup_wizard_navbar_btn_bg.xml b/navigationbar/res/drawable/setup_wizard_navbar_btn_bg.xml new file mode 100644 index 0000000..20e0b90 --- /dev/null +++ b/navigationbar/res/drawable/setup_wizard_navbar_btn_bg.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2014 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. +--> +<ripple xmlns:android="http://schemas.android.com/apk/res/android" + android:tint="?android:attr/colorControlHighlight" android:pinned="true"> +</ripple> diff --git a/navigationbar/res/drawable/setup_wizard_navbar_ic_back.xml b/navigationbar/res/drawable/setup_wizard_navbar_ic_back.xml new file mode 100644 index 0000000..ac467f4 --- /dev/null +++ b/navigationbar/res/drawable/setup_wizard_navbar_ic_back.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/** + * Copyright (c) 2013 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. + */ +--> +<vector xmlns:android="http://schemas.android.com/apk/res/android"> + <size android:width="24dp" android:height="24dp" /> + <viewport android:viewportWidth="24" android:viewportHeight="24" /> + <path + android:fill="@android:color/transparent" + android:pathData="M15,6 L9,12 L15,18" + android:stroke="?attr/setup_wizard_navbar_text_color" + android:strokeWidth="2.5" + android:strokeLineCap="square" + /> +</vector> diff --git a/navigationbar/res/drawable/setup_wizard_navbar_ic_more.xml b/navigationbar/res/drawable/setup_wizard_navbar_ic_more.xml new file mode 100644 index 0000000..5934bb1 --- /dev/null +++ b/navigationbar/res/drawable/setup_wizard_navbar_ic_more.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/** + * Copyright (c) 2013 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. + */ +--> +<vector xmlns:android="http://schemas.android.com/apk/res/android"> + <size android:width="24dp" android:height="24dp" /> + <viewport android:viewportWidth="24" android:viewportHeight="24" /> + <path + android:fill="@android:color/transparent" + android:pathData="M8,7 l4,4 l4,-4 M8,13 l4,4 l4,-4" + android:stroke="?android:textColorPrimary" + android:strokeWidth="2" + android:strokeLineCap="square" + /> +</vector> diff --git a/navigationbar/res/drawable/setup_wizard_navbar_ic_next.xml b/navigationbar/res/drawable/setup_wizard_navbar_ic_next.xml new file mode 100644 index 0000000..c74e19f --- /dev/null +++ b/navigationbar/res/drawable/setup_wizard_navbar_ic_next.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/** + * Copyright (c) 2013 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. + */ +--> +<vector xmlns:android="http://schemas.android.com/apk/res/android"> + <size android:width="24dp" android:height="24dp" /> + <viewport android:viewportWidth="24" android:viewportHeight="24" /> + <path + android:fill="@android:color/transparent" + android:pathData="M9,6 L15,12 L9,18" + android:stroke="?attr/setup_wizard_navbar_text_color" + android:strokeWidth="3" + android:strokeLineCap="square" + /> +</vector> diff --git a/navigationbar/res/layout/setup_wizard_navbar_layout.xml b/navigationbar/res/layout/setup_wizard_navbar_layout.xml new file mode 100644 index 0000000..627e7d4 --- /dev/null +++ b/navigationbar/res/layout/setup_wizard_navbar_layout.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/** + * Copyright (c) 2010 Google Inc. + * + * 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. + */ +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + style="@style/setup_wizard_navbar_style" > + + <view + class="com.android.setupwizard.navigationbar.SetupWizardNavBar$NavButton" + style="@style/setup_wizard_navbar_button_style" + android:id="@+id/setup_wizard_navbar_back" + android:contentDescription="@string/setup_wizard_back_button_label" + android:drawableStart="@drawable/setup_wizard_navbar_ic_back" /> + + <View + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:visibility="invisible" /> + + <view + class="com.android.setupwizard.navigationbar.SetupWizardNavBar$NavButton" + style="@style/setup_wizard_navbar_button_style" + android:text="@string/setup_wizard_next_button_label" + android:gravity="end|center_vertical" + android:drawableEnd="@drawable/setup_wizard_navbar_ic_next" + android:id="@+id/setup_wizard_navbar_next" /> + +</LinearLayout>
\ No newline at end of file diff --git a/navigationbar/res/values-af/strings.xml b/navigationbar/res/values-af/strings.xml new file mode 100644 index 0000000..30f5002 --- /dev/null +++ b/navigationbar/res/values-af/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Volgende"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Terug"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Meer"</string> +</resources> diff --git a/navigationbar/res/values-am/strings.xml b/navigationbar/res/values-am/strings.xml new file mode 100644 index 0000000..4ffe383 --- /dev/null +++ b/navigationbar/res/values-am/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"ቀጣይ"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"ተመለስ"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"ተጨማሪ"</string> +</resources> diff --git a/navigationbar/res/values-ar/strings.xml b/navigationbar/res/values-ar/strings.xml new file mode 100644 index 0000000..df94607 --- /dev/null +++ b/navigationbar/res/values-ar/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"التالي"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"رجوع"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"المزيد"</string> +</resources> diff --git a/navigationbar/res/values-bg/strings.xml b/navigationbar/res/values-bg/strings.xml new file mode 100644 index 0000000..72a28d8 --- /dev/null +++ b/navigationbar/res/values-bg/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Напред"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Назад"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Още"</string> +</resources> diff --git a/navigationbar/res/values-ca/strings.xml b/navigationbar/res/values-ca/strings.xml new file mode 100644 index 0000000..d6f7def --- /dev/null +++ b/navigationbar/res/values-ca/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Següent"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Enrere"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Més"</string> +</resources> diff --git a/navigationbar/res/values-cs/strings.xml b/navigationbar/res/values-cs/strings.xml new file mode 100644 index 0000000..888d4d0 --- /dev/null +++ b/navigationbar/res/values-cs/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Další"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Zpět"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Další"</string> +</resources> diff --git a/navigationbar/res/values-da/strings.xml b/navigationbar/res/values-da/strings.xml new file mode 100644 index 0000000..3a04c35 --- /dev/null +++ b/navigationbar/res/values-da/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Næste"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Tilbage"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Mere"</string> +</resources> diff --git a/navigationbar/res/values-de/strings.xml b/navigationbar/res/values-de/strings.xml new file mode 100644 index 0000000..2c4c56b --- /dev/null +++ b/navigationbar/res/values-de/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Weiter"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Zurück"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Mehr"</string> +</resources> diff --git a/navigationbar/res/values-el/strings.xml b/navigationbar/res/values-el/strings.xml new file mode 100644 index 0000000..f80585b --- /dev/null +++ b/navigationbar/res/values-el/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Επόμενο"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Πίσω"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Περισσότερα"</string> +</resources> diff --git a/navigationbar/res/values-en-rGB/strings.xml b/navigationbar/res/values-en-rGB/strings.xml new file mode 100644 index 0000000..b3e9e73 --- /dev/null +++ b/navigationbar/res/values-en-rGB/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Next"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Back"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"More"</string> +</resources> diff --git a/navigationbar/res/values-en-rIN/strings.xml b/navigationbar/res/values-en-rIN/strings.xml new file mode 100644 index 0000000..b3e9e73 --- /dev/null +++ b/navigationbar/res/values-en-rIN/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Next"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Back"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"More"</string> +</resources> diff --git a/navigationbar/res/values-es-rUS/strings.xml b/navigationbar/res/values-es-rUS/strings.xml new file mode 100644 index 0000000..8193ba8 --- /dev/null +++ b/navigationbar/res/values-es-rUS/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Siguiente"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Atrás"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Más"</string> +</resources> diff --git a/navigationbar/res/values-es/strings.xml b/navigationbar/res/values-es/strings.xml new file mode 100644 index 0000000..8193ba8 --- /dev/null +++ b/navigationbar/res/values-es/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Siguiente"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Atrás"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Más"</string> +</resources> diff --git a/navigationbar/res/values-et-rEE/strings.xml b/navigationbar/res/values-et-rEE/strings.xml new file mode 100644 index 0000000..a9e635b --- /dev/null +++ b/navigationbar/res/values-et-rEE/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Järgmine"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Tagasi"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Rohkem"</string> +</resources> diff --git a/navigationbar/res/values-fa/strings.xml b/navigationbar/res/values-fa/strings.xml new file mode 100644 index 0000000..debc723 --- /dev/null +++ b/navigationbar/res/values-fa/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"بعدی"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"برگشت"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"بیشتر"</string> +</resources> diff --git a/navigationbar/res/values-fi/strings.xml b/navigationbar/res/values-fi/strings.xml new file mode 100644 index 0000000..d5451de --- /dev/null +++ b/navigationbar/res/values-fi/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Seuraava"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Edellinen"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Lisää"</string> +</resources> diff --git a/navigationbar/res/values-fr-rCA/strings.xml b/navigationbar/res/values-fr-rCA/strings.xml new file mode 100644 index 0000000..ee964fb --- /dev/null +++ b/navigationbar/res/values-fr-rCA/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Suivant"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Précédent"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Plus"</string> +</resources> diff --git a/navigationbar/res/values-fr/strings.xml b/navigationbar/res/values-fr/strings.xml new file mode 100644 index 0000000..ee964fb --- /dev/null +++ b/navigationbar/res/values-fr/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Suivant"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Précédent"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Plus"</string> +</resources> diff --git a/navigationbar/res/values-hi/strings.xml b/navigationbar/res/values-hi/strings.xml new file mode 100644 index 0000000..da0e49d --- /dev/null +++ b/navigationbar/res/values-hi/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"अगला"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"पीछे"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"अधिक"</string> +</resources> diff --git a/navigationbar/res/values-hr/strings.xml b/navigationbar/res/values-hr/strings.xml new file mode 100644 index 0000000..9918d45 --- /dev/null +++ b/navigationbar/res/values-hr/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Dalje"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Natrag"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Više"</string> +</resources> diff --git a/navigationbar/res/values-hu/strings.xml b/navigationbar/res/values-hu/strings.xml new file mode 100644 index 0000000..8cfbba8 --- /dev/null +++ b/navigationbar/res/values-hu/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Következő"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Vissza"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Továbbiak"</string> +</resources> diff --git a/navigationbar/res/values-hy-rAM/strings.xml b/navigationbar/res/values-hy-rAM/strings.xml new file mode 100644 index 0000000..9f1f75e --- /dev/null +++ b/navigationbar/res/values-hy-rAM/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Հաջորդը"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Հետ"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Ավելին"</string> +</resources> diff --git a/navigationbar/res/values-in/strings.xml b/navigationbar/res/values-in/strings.xml new file mode 100644 index 0000000..0380db7 --- /dev/null +++ b/navigationbar/res/values-in/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Berikutnya"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Kembali"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Lainnya"</string> +</resources> diff --git a/navigationbar/res/values-it/strings.xml b/navigationbar/res/values-it/strings.xml new file mode 100644 index 0000000..6a29b74 --- /dev/null +++ b/navigationbar/res/values-it/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Avanti"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Indietro"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Altro"</string> +</resources> diff --git a/navigationbar/res/values-iw/strings.xml b/navigationbar/res/values-iw/strings.xml new file mode 100644 index 0000000..436bd0a --- /dev/null +++ b/navigationbar/res/values-iw/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"הבא"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"הקודם"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"עוד"</string> +</resources> diff --git a/navigationbar/res/values-ja/strings.xml b/navigationbar/res/values-ja/strings.xml new file mode 100644 index 0000000..58617b4 --- /dev/null +++ b/navigationbar/res/values-ja/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"次へ"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"戻る"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"もっと見る"</string> +</resources> diff --git a/navigationbar/res/values-ka-rGE/strings.xml b/navigationbar/res/values-ka-rGE/strings.xml new file mode 100644 index 0000000..e655fb8 --- /dev/null +++ b/navigationbar/res/values-ka-rGE/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"შემდეგი"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"უკან"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"დამატებით"</string> +</resources> diff --git a/navigationbar/res/values-km-rKH/strings.xml b/navigationbar/res/values-km-rKH/strings.xml new file mode 100644 index 0000000..1b6ca42 --- /dev/null +++ b/navigationbar/res/values-km-rKH/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"បន្ទាប់"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"ថយក្រោយ"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"ច្រើនទៀត"</string> +</resources> diff --git a/navigationbar/res/values-ko/strings.xml b/navigationbar/res/values-ko/strings.xml new file mode 100644 index 0000000..d292d1a --- /dev/null +++ b/navigationbar/res/values-ko/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"다음"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"뒤로"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"더보기"</string> +</resources> diff --git a/navigationbar/res/values-lo-rLA/strings.xml b/navigationbar/res/values-lo-rLA/strings.xml new file mode 100644 index 0000000..9269f7a --- /dev/null +++ b/navigationbar/res/values-lo-rLA/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"ຕໍ່ໄປ"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"ກັບຄືນ"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"ເພີ່ມເຕີມ"</string> +</resources> diff --git a/navigationbar/res/values-lt/strings.xml b/navigationbar/res/values-lt/strings.xml new file mode 100644 index 0000000..1f44b49 --- /dev/null +++ b/navigationbar/res/values-lt/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Kitas"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Atgal"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Daugiau"</string> +</resources> diff --git a/navigationbar/res/values-lv/strings.xml b/navigationbar/res/values-lv/strings.xml new file mode 100644 index 0000000..80941ab --- /dev/null +++ b/navigationbar/res/values-lv/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Tālāk"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Atpakaļ"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Vairāk"</string> +</resources> diff --git a/navigationbar/res/values-mn-rMN/strings.xml b/navigationbar/res/values-mn-rMN/strings.xml new file mode 100644 index 0000000..0fbeb07 --- /dev/null +++ b/navigationbar/res/values-mn-rMN/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Дараах"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Буцах"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Цааш"</string> +</resources> diff --git a/navigationbar/res/values-ms-rMY/strings.xml b/navigationbar/res/values-ms-rMY/strings.xml new file mode 100644 index 0000000..23b8c7f --- /dev/null +++ b/navigationbar/res/values-ms-rMY/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Seterusnya"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Kembali"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Lagi"</string> +</resources> diff --git a/navigationbar/res/values-nb/strings.xml b/navigationbar/res/values-nb/strings.xml new file mode 100644 index 0000000..28b8430 --- /dev/null +++ b/navigationbar/res/values-nb/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Neste"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Tilbake"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Mer"</string> +</resources> diff --git a/navigationbar/res/values-nl/strings.xml b/navigationbar/res/values-nl/strings.xml new file mode 100644 index 0000000..30f5002 --- /dev/null +++ b/navigationbar/res/values-nl/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Volgende"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Terug"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Meer"</string> +</resources> diff --git a/navigationbar/res/values-pl/strings.xml b/navigationbar/res/values-pl/strings.xml new file mode 100644 index 0000000..ef081d5 --- /dev/null +++ b/navigationbar/res/values-pl/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Dalej"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Wstecz"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Więcej"</string> +</resources> diff --git a/navigationbar/res/values-pt-rPT/strings.xml b/navigationbar/res/values-pt-rPT/strings.xml new file mode 100644 index 0000000..ea5663d --- /dev/null +++ b/navigationbar/res/values-pt-rPT/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Seguinte"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Anterior"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Mais"</string> +</resources> diff --git a/navigationbar/res/values-pt/strings.xml b/navigationbar/res/values-pt/strings.xml new file mode 100644 index 0000000..cb2af4f --- /dev/null +++ b/navigationbar/res/values-pt/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Próximo"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Voltar"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Mais"</string> +</resources> diff --git a/navigationbar/res/values-ro/strings.xml b/navigationbar/res/values-ro/strings.xml new file mode 100644 index 0000000..c6a3c65 --- /dev/null +++ b/navigationbar/res/values-ro/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Înainte"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Înapoi"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Mai multe"</string> +</resources> diff --git a/navigationbar/res/values-ru/strings.xml b/navigationbar/res/values-ru/strings.xml new file mode 100644 index 0000000..aeef5d9 --- /dev/null +++ b/navigationbar/res/values-ru/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Далее"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Назад"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Ещё"</string> +</resources> diff --git a/navigationbar/res/values-sk/strings.xml b/navigationbar/res/values-sk/strings.xml new file mode 100644 index 0000000..933c8dd --- /dev/null +++ b/navigationbar/res/values-sk/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Ďalej"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Späť"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Ďalšie"</string> +</resources> diff --git a/navigationbar/res/values-sl/strings.xml b/navigationbar/res/values-sl/strings.xml new file mode 100644 index 0000000..4d18bb3 --- /dev/null +++ b/navigationbar/res/values-sl/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Naprej"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Nazaj"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Več"</string> +</resources> diff --git a/navigationbar/res/values-sr/strings.xml b/navigationbar/res/values-sr/strings.xml new file mode 100644 index 0000000..937eadf --- /dev/null +++ b/navigationbar/res/values-sr/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Даље"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Назад"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Још"</string> +</resources> diff --git a/navigationbar/res/values-sv/strings.xml b/navigationbar/res/values-sv/strings.xml new file mode 100644 index 0000000..9b5064c --- /dev/null +++ b/navigationbar/res/values-sv/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Nästa"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Föregående"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Mer"</string> +</resources> diff --git a/navigationbar/res/values-sw/strings.xml b/navigationbar/res/values-sw/strings.xml new file mode 100644 index 0000000..4446883 --- /dev/null +++ b/navigationbar/res/values-sw/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Inayofuata"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Nyuma"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Zaidi"</string> +</resources> diff --git a/navigationbar/res/values-th/strings.xml b/navigationbar/res/values-th/strings.xml new file mode 100644 index 0000000..2a8b20e --- /dev/null +++ b/navigationbar/res/values-th/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"ถัดไป"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"กลับ"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"เพิ่มเติม"</string> +</resources> diff --git a/navigationbar/res/values-tl/strings.xml b/navigationbar/res/values-tl/strings.xml new file mode 100644 index 0000000..7729839 --- /dev/null +++ b/navigationbar/res/values-tl/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Susunod"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Bumalik"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Higit pa"</string> +</resources> diff --git a/navigationbar/res/values-tr/strings.xml b/navigationbar/res/values-tr/strings.xml new file mode 100644 index 0000000..4f9a2b6 --- /dev/null +++ b/navigationbar/res/values-tr/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"İleri"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Geri"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Diğer"</string> +</resources> diff --git a/navigationbar/res/values-uk/strings.xml b/navigationbar/res/values-uk/strings.xml new file mode 100644 index 0000000..2f24e09 --- /dev/null +++ b/navigationbar/res/values-uk/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Далі"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Назад"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Більше"</string> +</resources> diff --git a/navigationbar/res/values-vi/strings.xml b/navigationbar/res/values-vi/strings.xml new file mode 100644 index 0000000..7250bfc --- /dev/null +++ b/navigationbar/res/values-vi/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Tiếp theo"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Quay lại"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Thêm"</string> +</resources> diff --git a/navigationbar/res/values-zh-rCN/strings.xml b/navigationbar/res/values-zh-rCN/strings.xml new file mode 100644 index 0000000..336a274 --- /dev/null +++ b/navigationbar/res/values-zh-rCN/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"下一步"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"返回"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"更多"</string> +</resources> diff --git a/navigationbar/res/values-zh-rHK/strings.xml b/navigationbar/res/values-zh-rHK/strings.xml new file mode 100644 index 0000000..336a274 --- /dev/null +++ b/navigationbar/res/values-zh-rHK/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"下一步"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"返回"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"更多"</string> +</resources> diff --git a/navigationbar/res/values-zh-rTW/strings.xml b/navigationbar/res/values-zh-rTW/strings.xml new file mode 100644 index 0000000..f211820 --- /dev/null +++ b/navigationbar/res/values-zh-rTW/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"繼續"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"返回"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"更多"</string> +</resources> diff --git a/navigationbar/res/values-zu/strings.xml b/navigationbar/res/values-zu/strings.xml new file mode 100644 index 0000000..e712375 --- /dev/null +++ b/navigationbar/res/values-zu/strings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="setup_wizard_next_button_label" msgid="6681282266022780599">"Okulandelayo"</string> + <string name="setup_wizard_back_button_label" msgid="2863826823307023546">"Phindela emuva"</string> + <string name="setup_wizard_more_button_label" msgid="2866110430688292838">"Okuningi"</string> +</resources> diff --git a/navigationbar/res/values/colors.xml b/navigationbar/res/values/colors.xml new file mode 100644 index 0000000..4ca2756 --- /dev/null +++ b/navigationbar/res/values/colors.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + <color name="setup_wizard_navbar_bg_dark">#ff121212</color> + <color name="setup_wizard_navbar_bg_light">#fff5f5f5</color> + <color name="setup_wizard_navbar_text_dark">#deffffff</color> + <color name="setup_wizard_navbar_text_light">#de000000</color> +</resources> diff --git a/navigationbar/res/values/strings.xml b/navigationbar/res/values/strings.xml new file mode 100644 index 0000000..856f046 --- /dev/null +++ b/navigationbar/res/values/strings.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + <!-- Button for going to the next screen or step [CHAR LIMIT=40] --> + <string name="setup_wizard_next_button_label">Next</string> + + <!-- Button for going to the previous screen or step [CHAR LIMIT=40] --> + <string name="setup_wizard_back_button_label">Back</string> + + <!-- Button for scrolling down to reveal more content [CHAR LIMIT=40] --> + <string name="setup_wizard_more_button_label">More</string> + +</resources> diff --git a/navigationbar/res/values/styles.xml b/navigationbar/res/values/styles.xml new file mode 100644 index 0000000..a0a9576 --- /dev/null +++ b/navigationbar/res/values/styles.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + + <attr name="setup_wizard_navbar_bg_color" format="color" /> + <attr name="setup_wizard_navbar_text_color" format="color" /> + <attr name="setup_wizard_navbar_theme" format="reference" /> + + <style name="setup_wizard_navbar_style"> + <item name="android:orientation">horizontal</item> + <item name="android:layout_height">56dp</item> + <item name="android:layout_width">match_parent</item> + <item name="android:layout_alignParentBottom">true</item> + <item name="android:background">?attr/setup_wizard_navbar_bg_color</item> + <item name="android:paddingStart">24dp</item> + <item name="android:paddingEnd">24dp</item> + </style> + + <style name="setup_wizard_navbar_theme_dark"> + <item name="setup_wizard_navbar_bg_color">#ff121212</item> + <item name="setup_wizard_navbar_text_color">#deffffff</item> + </style> + + <style name="setup_wizard_navbar_theme_light"> + <item name="setup_wizard_navbar_bg_color">#fff5f5f5</item> + <item name="setup_wizard_navbar_text_color">#de000000</item> + </style> + + <style name="setup_wizard_navbar_button_style" parent="@android:style/Widget.Quantum.Button.Borderless"> + <item name="android:layout_height">match_parent</item> + <item name="android:layout_width">wrap_content</item> + <item name="android:layout_weight">0</item> + <item name="android:textAllCaps">true</item> + <item name="android:textSize">16sp</item> + <item name="android:minWidth">0dp</item> + <item name="android:background">@drawable/setup_wizard_navbar_btn_bg</item> + <item name="android:drawablePadding">6dp</item> + <item name="android:textColor">?attr/setup_wizard_navbar_text_color</item> + <item name="android:paddingStart">10dp</item> + <item name="android:paddingEnd">10dp</item> + </style> + +</resources> diff --git a/navigationbar/src/com/android/setupwizard/navigationbar/SetupWizardNavBar.java b/navigationbar/src/com/android/setupwizard/navigationbar/SetupWizardNavBar.java new file mode 100644 index 0000000..7429615 --- /dev/null +++ b/navigationbar/src/com/android/setupwizard/navigationbar/SetupWizardNavBar.java @@ -0,0 +1,190 @@ +/* + * Copyright (C) 2014 Google Inc. + * + * 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.android.setupwizard.navigationbar; + +import android.app.Activity; +import android.app.Fragment; +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Color; +import android.os.Bundle; +import android.util.AttributeSet; +import android.util.Log; +import android.view.ContextThemeWrapper; +import android.view.LayoutInflater; +import android.view.View; +import android.view.View.OnClickListener; +import android.view.ViewGroup; +import android.view.ViewTreeObserver; +import android.view.ViewTreeObserver.OnPreDrawListener; +import android.widget.Button; + +/** + * Fragment class for controlling the custom navigation bar shown during setup wizard. + * The original copy is located under vendor/google/apps/SetupWizard/navigationbar. All changes + * should be made there and copied to the other places. + */ +public class SetupWizardNavBar extends Fragment implements OnPreDrawListener { + private static final String TAG = "SetupWizardNavBar"; + private static final int IMMERSIVE_FLAGS = + View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; + private int mSystemUiFlags = IMMERSIVE_FLAGS; + + private ViewGroup mNavigationBarView; + private Button mNextButton; + private Button mBackButton; + private NavigationBarListener mCallback; + + public interface NavigationBarListener { + public void onNavigationBarCreated(SetupWizardNavBar bar); + public void onNavigateBack(); + public void onNavigateNext(); + } + + public SetupWizardNavBar() { + // no-arg constructor for fragments + } + + @Override + public void onAttach(Activity activity) { + super.onAttach(activity); + try { + mCallback = (NavigationBarListener) activity; + } catch (ClassCastException e) { + throw new ClassCastException(activity.toString() + + " must implement NavigationBarListener"); + } + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + Context context = new ContextThemeWrapper(getActivity(), getNavbarTheme()); + inflater = LayoutInflater.from(context); + mNavigationBarView = (ViewGroup) inflater.inflate(R.layout.setup_wizard_navbar_layout, + container, false); + init(); + return mNavigationBarView; + } + + @Override + public void onViewCreated(View view, Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); + mCallback.onNavigationBarCreated(this); + mNavigationBarView.setSystemUiVisibility(mSystemUiFlags); + + // Set the UI flags before draw because the visibility might change in unexpected / + // undetectable times, like transitioning from a finishing activity that had a keyboard + ViewTreeObserver viewTreeObserver = mNavigationBarView.getViewTreeObserver(); + viewTreeObserver.addOnPreDrawListener(this); + } + + @Override + public boolean onPreDraw() { + // View.setSystemUiVisibility checks if the visibility changes before applying them + // so the performance impact is contained + mNavigationBarView.setSystemUiVisibility(mSystemUiFlags); + return true; + } + + /** + * Sets whether system navigation bar should be hidden. + * @param useImmersiveMode True to activate immersive mode and hide the system navigation bar + */ + public void setUseImmersiveMode(boolean useImmersiveMode) { + mSystemUiFlags = useImmersiveMode ? IMMERSIVE_FLAGS : View.SYSTEM_UI_FLAG_VISIBLE; + mNavigationBarView.setSystemUiVisibility(mSystemUiFlags); + } + + private int getNavbarTheme() { + TypedArray attributes = getActivity().obtainStyledAttributes( + new int[] { + R.attr.setup_wizard_navbar_theme, + android.R.attr.colorForeground, + android.R.attr.colorBackground }); + int theme = attributes.getResourceId(0, 0); + if (theme == 0) { + // The theme is not set. Fallback to auto mode by comparing the value of the foreground + // against the background color to see if current theme is light-on-dark or + // dark-on-light. + float[] foregroundHsv = new float[3]; + float[] backgroundHsv = new float[3]; + Color.colorToHSV(attributes.getColor(1, 0), foregroundHsv); + Color.colorToHSV(attributes.getColor(2, 0), backgroundHsv); + boolean isDarkBg = foregroundHsv[2] > backgroundHsv[2]; + theme = isDarkBg ? R.style.setup_wizard_navbar_theme_dark : + R.style.setup_wizard_navbar_theme_light; + Log.v(TAG, "Theme is not set explicitly, falling back to auto mode"); + } + Log.v(TAG, "Using theme " + getResources().getResourceName(theme)); + attributes.recycle(); + return theme; + } + + private void init() { + mNextButton = (Button) mNavigationBarView.findViewById(R.id.setup_wizard_navbar_next); + mBackButton = (Button) mNavigationBarView.findViewById(R.id.setup_wizard_navbar_back); + mNextButton.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + mCallback.onNavigateNext(); + } + }); + mBackButton.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + mCallback.onNavigateBack(); + } + }); + } + + public Button getBackButton() { + return mBackButton; + } + + public Button getNextButton() { + return mNextButton; + } + + public static class NavButton extends Button { + + public NavButton(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + super(context, attrs, defStyleAttr, defStyleRes); + } + + public NavButton(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + } + + public NavButton(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public NavButton(Context context) { + super(context); + } + + @Override + public void setEnabled(boolean enabled) { + // Dim the button (50% alpha) when disabled. + super.setEnabled(enabled); + setAlpha(enabled ? 1.0f : 0.5f); + } + } + +} |