Преглед на файлове

Material Buttons (draft)

Andy Scherzinger преди 9 години
родител
ревизия
4a4296a07e

+ 1 - 1
AndroidManifest.xml

@@ -133,7 +133,7 @@
         <activity
             android:name=".authentication.AuthenticatorActivity"
             android:exported="true"
-            android:theme="@style/Theme.ownCloud.noActionBar" 
+            android:theme="@style/Theme.ownCloud.noActionBar"
             android:launchMode="singleTask">
             <intent-filter>
                 <action android:name="android.intent.action.VIEW" />

+ 4 - 2
res/layout/account_setup.xml

@@ -43,8 +43,9 @@
             android:src="@drawable/logo"
             android:contentDescription="@string/app_name"/>
 
-        <Button
+        <android.support.v7.widget.AppCompatButton
             android:id="@+id/centeredRefreshButton"
+            style="@style/ownCloud.Button"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_gravity="center_horizontal"
@@ -194,8 +195,9 @@
             android:textColorHint="@color/login_text_hint_color"
             android:contentDescription="@string/auth_unauthorized"/>
 
-        <Button
+        <android.support.v7.widget.AppCompatButton
             android:id="@+id/buttonOK"
+            style="@style/ownCloud.Button"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:layout_gravity="center_horizontal"

+ 4 - 2
res/layout/files_folder_picker.xml

@@ -46,15 +46,17 @@
         android:gravity="center"
         android:orientation="horizontal" >
 
-        <Button
+        <android.support.v7.widget.AppCompatButton
             android:id="@+id/folder_picker_btn_cancel"
+            style="@style/ownCloud.Button"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_weight="1"
             android:text="@string/common_cancel" />
 
-		<Button
+        <android.support.v7.widget.AppCompatButton
 		    android:id="@+id/folder_picker_btn_choose"
+            style="@style/ownCloud.Button"
 		    android:layout_width="wrap_content"
 		    android:layout_height="wrap_content"
 		    android:layout_weight="1"

+ 5 - 3
res/layout/generic_explanation.xml

@@ -48,15 +48,17 @@
         android:gravity="center"
         android:orientation="horizontal" >
 
-		<Button
+        <android.support.v7.widget.AppCompatButton
 		    android:id="@+id/ok"
+            style="@style/ownCloud.Button"
 		    android:layout_width="wrap_content"
 		    android:layout_height="wrap_content"
 		    android:layout_weight="1"
 		    android:text="@string/common_ok" />
-		
-        <Button
+
+        <android.support.v7.widget.AppCompatButton
             android:id="@+id/cancel"
+            style="@style/ownCloud.Button"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_weight="1"

+ 20 - 6
res/layout/log_send_file.xml

@@ -45,16 +45,30 @@
         </LinearLayout>
     </ScrollView>
 
-    <Button
+    <LinearLayout
+        android:id="@+id/historyButtonBar"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:orientation="horizontal" >
+
+    <android.support.v7.widget.AppCompatButton
         android:id="@+id/deleteLogHistoryButton"
-        android:layout_width="match_parent"
-        android:layout_height="50dp"
+        style="@style/ownCloud.Button"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="bottom"
+        android:layout_weight="1"
         android:text="@string/prefs_log_delete_history_button" />
 
-    <Button
+    <android.support.v7.widget.AppCompatButton
         android:id="@+id/sendLogHistoryButton"
-        android:layout_width="match_parent"
-       android:layout_height="50dp"
+        style="@style/ownCloud.Button"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="bottom"
+        android:layout_weight="1"
         android:text="@string/log_send_history_button" />
 
+    </LinearLayout>
+
 </LinearLayout>

+ 2 - 1
res/layout/passcodelock.xml

@@ -79,8 +79,9 @@
             />
     </LinearLayout>
 
-    <Button
+    <android.support.v7.widget.AppCompatButton
         android:id="@+id/cancel"
+        style="@style/ownCloud.Button"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="@string/common_cancel" />

+ 9 - 6
res/layout/ssl_untrusted_cert_layout.xml

@@ -21,6 +21,7 @@
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:gravity="center"
+	android:layout_margin="16dp"
     android:orientation="vertical" >
 
 	<TextView
@@ -28,8 +29,8 @@
 		android:layout_width="wrap_content"
 		android:layout_height="wrap_content"
 		android:layout_weight="0"
+		android:paddingBottom="16dp"
 		android:text="@string/ssl_validator_header"
-		android:padding="5dp"
 		android:textAppearance="?android:attr/textAppearanceMedium"
 		 />
     
@@ -422,7 +423,7 @@
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
 		android:layout_weight="0"
-		android:padding="5dp"
+		android:paddingTop="16dp"
         android:text="@string/ssl_validator_question"
         android:textAppearance="?android:attr/textAppearanceMedium"
         >
@@ -431,25 +432,27 @@
 	<LinearLayout
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
-		android:layout_weight="0"
         android:gravity="center" >
 
-        <Button
+		<android.support.v7.widget.AppCompatButton
             android:id="@+id/cancel"
+			style="@style/ownCloud.Button"
             android:layout_width="0dp"
             android:layout_height="wrap_content"
             android:layout_weight="1"
             android:text="@string/common_cancel" />
 
-        <Button
+		<android.support.v7.widget.AppCompatButton
             android:id="@+id/details_btn"
+			style="@style/ownCloud.Button"
             android:layout_width="0dp"
             android:layout_height="wrap_content"
             android:layout_weight="1"
             android:text="@string/ssl_validator_btn_details_see" />
 
-        <Button
+		<android.support.v7.widget.AppCompatButton
             android:id="@+id/ok"
+			style="@style/ownCloud.Button"
             android:layout_width="0dp"
             android:layout_height="wrap_content"
             android:layout_weight="1"

+ 6 - 3
res/layout/ssl_validator_layout.xml

@@ -408,22 +408,25 @@
         android:layout_height="wrap_content"
         android:gravity="center" >
 
-        <Button
+		<android.support.v7.widget.AppCompatButton
             android:id="@+id/cancel"
+			style="@style/ownCloud.Button"
             android:layout_width="0dp"
             android:layout_height="wrap_content"
             android:layout_weight="1"
             android:text="@string/common_cancel" />
 
-        <Button
+		<android.support.v7.widget.AppCompatButton
             android:id="@+id/details_btn"
+			style="@style/ownCloud.Button"
             android:layout_width="0dp"
             android:layout_height="wrap_content"
             android:layout_weight="1"
             android:text="@string/ssl_validator_btn_details_see" />
 
-        <Button
+		<android.support.v7.widget.AppCompatButton
             android:id="@+id/ok"
+			style="@style/ownCloud.Button"
             android:layout_width="0dp"
             android:layout_height="wrap_content"
             android:layout_weight="1"

+ 4 - 2
res/layout/upload_files_layout.xml

@@ -36,15 +36,17 @@
         android:gravity="center"
         android:orientation="horizontal" >
 
-        <Button
+        <android.support.v7.widget.AppCompatButton
             android:id="@+id/upload_files_btn_cancel"
+            style="@style/ownCloud.Button"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_weight="1"
             android:text="@string/common_cancel" />
 
-		<Button
+        <android.support.v7.widget.AppCompatButton
 		    android:id="@+id/upload_files_btn_upload"
+            style="@style/ownCloud.Button"
 		    android:layout_width="wrap_content"
 		    android:layout_height="wrap_content"
 		    android:layout_weight="1"

+ 5 - 3
res/layout/uploader_layout.xml

@@ -52,16 +52,18 @@
 	    android:layout_alignParentBottom="true"
 	    android:orientation="horizontal" >
 
-		<Button
+		<android.support.v7.widget.AppCompatButton
 		    android:id="@+id/uploader_new_folder"
+			style="@style/ownCloud.Button"
 		    android:layout_width="fill_parent"
 		    android:layout_height="wrap_content"
 		    android:layout_gravity="bottom"
 		    android:layout_weight="1"
 		    android:text="@string/uploader_btn_new_folder_text" />
-		
-		<Button
+
+		<android.support.v7.widget.AppCompatButton
 		    android:id="@+id/uploader_choose_folder"
+			style="@style/ownCloud.Button"
 		    android:layout_width="fill_parent"
 		    android:layout_height="wrap_content"
 		    android:layout_gravity="bottom"

+ 12 - 0
res/values/styles.xml

@@ -29,6 +29,9 @@
 		<item name="colorPrimaryDark">@color/primary_dark</item>
 		<item name="colorAccent">@color/color_accent</item>
 		<item name="android:alertDialogTheme">@style/Theme.ownCloud.Dialog</item>
+		<item name="colorButtonNormal">@color/background_color</item>
+		<item name="colorControlActivated">@color/primary_dark</item>
+		<item name="colorControlHighlight">@color/color_accent</item>
 	</style>
 
 	<!-- seperate action bar style for activities without an action bar -->
@@ -40,8 +43,17 @@
 		<item name="colorPrimaryDark">@color/primary_dark</item>
 		<item name="colorAccent">@color/color_accent</item>
 		<item name="android:alertDialogTheme">@style/Theme.ownCloud.Dialog</item>
+		<item name="colorButtonNormal">@color/background_color</item>
+		<item name="colorControlActivated">@color/primary_dark</item>
+		<item name="colorControlHighlight">@color/color_accent</item>
     </style>
 
+	<style name="ownCloud.Button" parent="Widget.AppCompat.Button">
+		<item name="colorButtonNormal">@color/primary</item>
+		<item name="colorControlActivated">@color/primary_dark</item>
+		<item name="colorControlHighlight">@color/color_accent</item>
+	</style>
+
 	<!-- separat translucent action bar style -->
 	<style name="Theme.ownCloud.Overlay" parent="style/Theme.ownCloud">
 		<item name="android:actionBarStyle">@style/Theme.ownCloud.Overlay.ActionBar</item>