diff --git a/app/build.gradle b/app/build.gradle index cfda17347d6f5703e81a544baec8438236819dd4..a19e5de646a2c8c73e170ecec147f167e443cc91 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -39,7 +39,10 @@ android { dependencies { compile project(":flexbox") + compile "com.android.support:support-v4:${rootProject.ext.supportLibVersion}" compile "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}" + compile "com.android.support:preference-v7:${rootProject.ext.supportLibVersion}" + compile "com.android.support:preference-v14:${rootProject.ext.supportLibVersion}" compile "com.android.support:design:${rootProject.ext.supportLibVersion}" testCompile "junit:junit:${rootProject.ext.junitVersion}" diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 383c9e7d8f41c167b5275dadc7cdefd610c32e88..f4fcc3d7637f022e5cb2c803a7d46561c6dc949a 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,5 +1,4 @@ - - + xmlns:tools="http://schemas.android.com/tools" + package="com.google.android.apps.flexbox"> + + + android:theme="@style/AppTheme"> + android:theme="@style/AppTheme.NoActionBar"> diff --git a/app/src/main/java/com/google/android/apps/flexbox/SettingsActivity.java b/app/src/main/java/com/google/android/apps/flexbox/SettingsActivity.java index 499d40b300b156804784767f8b55951bc4f731bd..b60111a46df3101c86a784eddb557f7ecee804e7 100644 --- a/app/src/main/java/com/google/android/apps/flexbox/SettingsActivity.java +++ b/app/src/main/java/com/google/android/apps/flexbox/SettingsActivity.java @@ -22,32 +22,31 @@ import com.google.android.apps.flexbox.validators.InputValidator; import com.google.android.apps.flexbox.validators.IntegerInputValidator; import com.google.android.apps.flexbox.validators.NonNegativeDecimalInputValidator; -import android.app.Activity; import android.os.Bundle; -import android.preference.EditTextPreference; -import android.preference.Preference; -import android.preference.PreferenceFragment; +import android.support.v4.app.FragmentActivity; +import android.support.v7.preference.EditTextPreference; +import android.support.v7.preference.Preference; +import android.support.v7.preference.PreferenceFragmentCompat; import android.widget.Toast; -public class SettingsActivity extends Activity { +public class SettingsActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Display the fragment as the main content. - getFragmentManager().beginTransaction().replace(android.R.id.content, + getSupportFragmentManager().beginTransaction().replace(android.R.id.content, new SettingsFragment()).commit(); } /** * Fragment for settings. */ - public static class SettingsFragment extends PreferenceFragment { + public static class SettingsFragment extends PreferenceFragmentCompat { @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); + public void onCreatePreferences(Bundle savedInstanceState, String s) { addPreferencesFromResource(R.xml.new_flex_item_preferences); EditTextPreference orderPreference = (EditTextPreference) findPreference( @@ -152,5 +151,6 @@ public class SettingsActivity extends Activity { } }); } + } } diff --git a/app/src/main/res/layout/fragment_flex_item_edit.xml b/app/src/main/res/layout/fragment_flex_item_edit.xml index 5be9d74c76f7a8890c252a74773c785aeee5e6c5..11a0d54b07411d80d9c73a0cc4bee458a0b71499 100644 --- a/app/src/main/res/layout/fragment_flex_item_edit.xml +++ b/app/src/main/res/layout/fragment_flex_item_edit.xml @@ -21,8 +21,8 @@ limitations under the License. android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" - android:paddingStart="@dimen/activity_horizontal_margin" - android:paddingEnd="@dimen/activity_horizontal_margin"> + android:paddingEnd="@dimen/activity_horizontal_margin" + android:paddingStart="@dimen/activity_horizontal_margin"> + android:lines="1" + android:singleLine="true" /> + android:lines="1" + android:singleLine="true" /> + android:lines="1" + android:singleLine="true" /> + android:lines="1" + android:singleLine="true" /> + android:lines="1" + android:singleLine="true" /> + android:lines="1" + android:singleLine="true" /> @@ -140,11 +140,10 @@ limitations under the License. android:id="@+id/button_panel" android:layout_width="match_parent" android:layout_height="wrap_content" + android:gravity="bottom" android:orientation="horizontal" - android:paddingTop="@dimen/margin_small" android:paddingBottom="@dimen/margin_small" - android:gravity="bottom" - style="?android:attr/buttonBarStyle"> + android:paddingTop="@dimen/margin_small">