UI - added button focus and press effects on header, application and account
authordrizea <danielrizea27@gmail.com>
Thu, 16 Aug 2012 11:02:18 +0000 (14:02 +0300)
committerdrizea <danielrizea27@gmail.com>
Thu, 16 Aug 2012 11:02:18 +0000 (14:02 +0300)
buttons

12 files changed:
Open-ILS/src/Android/res/drawable/application_button.xml
Open-ILS/src/Android/res/drawable/application_button_focus.xml [new file with mode: 0644]
Open-ILS/src/Android/res/drawable/application_button_normal.xml [new file with mode: 0644]
Open-ILS/src/Android/res/drawable/application_button_pressed.xml [new file with mode: 0644]
Open-ILS/src/Android/res/drawable/header_button.xml
Open-ILS/src/Android/res/drawable/header_button_focus.xml [new file with mode: 0644]
Open-ILS/src/Android/res/drawable/header_button_normal.xml [new file with mode: 0644]
Open-ILS/src/Android/res/drawable/header_button_pressed.xml [new file with mode: 0644]
Open-ILS/src/Android/res/drawable/menu_background_button.xml
Open-ILS/src/Android/res/drawable/menu_background_button_focus.xml [new file with mode: 0644]
Open-ILS/src/Android/res/drawable/menu_background_button_normal.xml [new file with mode: 0644]
Open-ILS/src/Android/res/drawable/menu_background_button_pressed.xml [new file with mode: 0644]

index a023f2d..a34ec50 100644 (file)
@@ -1,39 +1,8 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<layer-list>
-    <item>
-        <shape
-            xmlns:android="http://schemas.android.com/apk/res/android"
-            android:shape="rectangle" >
-            <gradient
-                android:angle="270"
-                android:endColor="@color/application_button_stop"
-                android:startColor="@color/application_button_start" 
-                />
-
-            <corners
-                android:radius="4dp" />
-            
-            <stroke 
-                android:width="1dp"
-                android:color="@color/dark"
-                />
-        </shape>
-    </item>
-    <item>
-        <shape
-            xmlns:android="http://schemas.android.com/apk/res/android"
-            android:shape="rectangle" >
-            <gradient
-                android:angle="270"
-                android:centerColor="#00ffffff"
-                android:endColor="#00ffffff"
-                android:startColor="#80ffffff" 
-                android:useLevel="false"
-                />
-
-            <corners
-                android:radius="4dp"/>
-        </shape>
-    </item>
-
-</layer-list>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:drawable="@drawable/application_button_pressed"
+          android:state_pressed="true" />
+    <item android:drawable="@drawable/application_button_focus"
+          android:state_focused="true" />
+    <item android:drawable="@drawable/application_button_normal" />
+</selector>
\ No newline at end of file
diff --git a/Open-ILS/src/Android/res/drawable/application_button_focus.xml b/Open-ILS/src/Android/res/drawable/application_button_focus.xml
new file mode 100644 (file)
index 0000000..536e2d4
--- /dev/null
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<layer-list>
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:endColor="@color/application_button_stop"
+                android:startColor="@color/application_button_start" 
+                />
+
+            <corners
+                android:radius="4dp" />
+            
+            <stroke 
+                android:width="1dp"
+                android:color="@color/dark"
+                />
+        </shape>
+    </item>
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:centerColor="#40ffffff"
+                android:endColor="#40ffffff"
+                android:startColor="#80ffffff" 
+                android:useLevel="false"
+                />
+
+            <corners
+                android:radius="4dp"/>
+        </shape>
+    </item>
+
+</layer-list>
\ No newline at end of file
diff --git a/Open-ILS/src/Android/res/drawable/application_button_normal.xml b/Open-ILS/src/Android/res/drawable/application_button_normal.xml
new file mode 100644 (file)
index 0000000..a023f2d
--- /dev/null
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<layer-list>
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:endColor="@color/application_button_stop"
+                android:startColor="@color/application_button_start" 
+                />
+
+            <corners
+                android:radius="4dp" />
+            
+            <stroke 
+                android:width="1dp"
+                android:color="@color/dark"
+                />
+        </shape>
+    </item>
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:centerColor="#00ffffff"
+                android:endColor="#00ffffff"
+                android:startColor="#80ffffff" 
+                android:useLevel="false"
+                />
+
+            <corners
+                android:radius="4dp"/>
+        </shape>
+    </item>
+
+</layer-list>
\ No newline at end of file
diff --git a/Open-ILS/src/Android/res/drawable/application_button_pressed.xml b/Open-ILS/src/Android/res/drawable/application_button_pressed.xml
new file mode 100644 (file)
index 0000000..290ec0b
--- /dev/null
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<layer-list>
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:endColor="@color/application_button_stop"
+                android:startColor="@color/application_button_start" 
+                />
+
+            <corners
+                android:radius="4dp" />
+            
+            <stroke 
+                android:width="1dp"
+                android:color="@color/dark"
+                />
+        </shape>
+    </item>
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:centerColor="#80ffffff"
+                android:endColor="#80ffffff"
+                android:startColor="#80ffffff" 
+                android:useLevel="false"
+                />
+
+            <corners
+                android:radius="4dp"/>
+        </shape>
+    </item>
+
+</layer-list>
\ No newline at end of file
index 0af6035..adebb5a 100644 (file)
@@ -1,39 +1,8 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<layer-list>
-    <item>
-        <shape
-            xmlns:android="http://schemas.android.com/apk/res/android"
-            android:shape="rectangle" >
-            <gradient
-                android:angle="270"
-                android:endColor="@color/header_gradient_stop"
-                android:startColor="@color/header_gradient_start" 
-                />
-
-            <corners
-                android:radius="4dp" />
-            
-            <stroke 
-                android:width="1dp"
-                android:color="@color/dark"
-                />
-        </shape>
-    </item>
-    <item>
-        <shape
-            xmlns:android="http://schemas.android.com/apk/res/android"
-            android:shape="rectangle" >
-            <gradient
-                android:angle="270"
-                android:centerColor="#00ffffff"
-                android:endColor="#00ffffff"
-                android:startColor="#80ffffff" 
-                android:useLevel="false"
-                />
-
-            <corners
-                android:radius="4dp"/>
-        </shape>
-    </item>
-
-</layer-list>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:drawable="@drawable/header_button_pressed"
+          android:state_pressed="true" />
+    <item android:drawable="@drawable/header_button_focus"
+          android:state_focused="true" />
+    <item android:drawable="@drawable/header_button_normal" />
+</selector>
\ No newline at end of file
diff --git a/Open-ILS/src/Android/res/drawable/header_button_focus.xml b/Open-ILS/src/Android/res/drawable/header_button_focus.xml
new file mode 100644 (file)
index 0000000..5d9d879
--- /dev/null
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<layer-list>
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:endColor="@color/header_gradient_stop"
+                android:startColor="@color/header_gradient_start" 
+                />
+
+            <corners
+                android:radius="4dp" />
+            
+            <stroke 
+                android:width="1dp"
+                android:color="@color/dark"
+                />
+        </shape>
+    </item>
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:centerColor="#00ffffff"
+                android:endColor="#00ffffff"
+                android:startColor="#99ffffff" 
+                android:useLevel="false"
+                />
+
+            <corners
+                android:radius="4dp"/>
+        </shape>
+    </item>
+
+</layer-list>
\ No newline at end of file
diff --git a/Open-ILS/src/Android/res/drawable/header_button_normal.xml b/Open-ILS/src/Android/res/drawable/header_button_normal.xml
new file mode 100644 (file)
index 0000000..0af6035
--- /dev/null
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<layer-list>
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:endColor="@color/header_gradient_stop"
+                android:startColor="@color/header_gradient_start" 
+                />
+
+            <corners
+                android:radius="4dp" />
+            
+            <stroke 
+                android:width="1dp"
+                android:color="@color/dark"
+                />
+        </shape>
+    </item>
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:centerColor="#00ffffff"
+                android:endColor="#00ffffff"
+                android:startColor="#80ffffff" 
+                android:useLevel="false"
+                />
+
+            <corners
+                android:radius="4dp"/>
+        </shape>
+    </item>
+
+</layer-list>
\ No newline at end of file
diff --git a/Open-ILS/src/Android/res/drawable/header_button_pressed.xml b/Open-ILS/src/Android/res/drawable/header_button_pressed.xml
new file mode 100644 (file)
index 0000000..bb21a18
--- /dev/null
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<layer-list>
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:endColor="@color/header_gradient_stop"
+                android:startColor="@color/header_gradient_start" 
+                />
+
+            <corners
+                android:radius="4dp" />
+            
+            <stroke 
+                android:width="1dp"
+                android:color="@color/dark"
+                />
+        </shape>
+    </item>
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:centerColor="#00ffffff"
+                android:endColor="#00ffffff"
+                android:startColor="#20ffffff" 
+                android:useLevel="false"
+                />
+
+            <corners
+                android:radius="4dp"/>
+        </shape>
+    </item>
+
+</layer-list>
\ No newline at end of file
index 633acdc..df07632 100644 (file)
@@ -1,34 +1,8 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<layer-list>
-    <item>
-        <shape
-            xmlns:android="http://schemas.android.com/apk/res/android"
-            android:shape="rectangle" >
-            <gradient
-                android:angle="270"
-                android:endColor="#40ffffff"
-                android:startColor="#70ffffff" 
-                />
-
-            <corners
-                android:radius="8dp" />
-        </shape>
-    </item>
-    <item>
-        <shape
-            xmlns:android="http://schemas.android.com/apk/res/android"
-            android:shape="rectangle" >
-            <gradient
-                android:angle="270"
-                android:centerColor="#00ffffff"
-                android:endColor="#00ffffff"
-                android:startColor="#40ffffff" 
-                android:useLevel="false"
-                />
-
-            <corners
-                android:radius="8dp"/>
-        </shape>
-    </item>
-
-</layer-list>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:drawable="@drawable/menu_background_button_pressed"
+          android:state_pressed="true" />
+    <item android:drawable="@drawable/menu_background_button_focus"
+          android:state_focused="true" />
+    <item android:drawable="@drawable/menu_background_button_normal" />
+</selector>
\ No newline at end of file
diff --git a/Open-ILS/src/Android/res/drawable/menu_background_button_focus.xml b/Open-ILS/src/Android/res/drawable/menu_background_button_focus.xml
new file mode 100644 (file)
index 0000000..f42a0f1
--- /dev/null
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<layer-list>
+
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:endColor="#40ffffff"
+                android:startColor="#70ffffff" />
+
+            <corners android:radius="8dp" />
+        </shape>
+    </item>
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:centerColor="#00ffffff"
+                android:endColor="#00ffffff"
+                android:startColor="#40ffffff"
+                android:useLevel="false" />
+
+            <corners android:radius="8dp" />
+        </shape>
+    </item>
+
+</layer-list>
\ No newline at end of file
diff --git a/Open-ILS/src/Android/res/drawable/menu_background_button_normal.xml b/Open-ILS/src/Android/res/drawable/menu_background_button_normal.xml
new file mode 100644 (file)
index 0000000..4c0efbd
--- /dev/null
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<layer-list>
+
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:endColor="#80ffffff"
+                android:startColor="#80ffffff" />
+
+            <corners android:radius="8dp" />
+        </shape>
+    </item>
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:centerColor="#00ffffff"
+                android:endColor="#00ffffff"
+                android:startColor="#40ffffff"
+                android:useLevel="false" />
+
+            <corners android:radius="8dp" />
+        </shape>
+    </item>
+
+</layer-list>
\ No newline at end of file
diff --git a/Open-ILS/src/Android/res/drawable/menu_background_button_pressed.xml b/Open-ILS/src/Android/res/drawable/menu_background_button_pressed.xml
new file mode 100644 (file)
index 0000000..7905242
--- /dev/null
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<layer-list>
+
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:endColor="#ccffffff"
+                android:startColor="#ccffffff" />
+
+            <corners android:radius="8dp" />
+        </shape>
+    </item>
+    <item>
+        <shape
+            xmlns:android="http://schemas.android.com/apk/res/android"
+            android:shape="rectangle" >
+            <gradient
+                android:angle="270"
+                android:centerColor="#00ffffff"
+                android:endColor="#00ffffff"
+                android:startColor="#40ffffff"
+                android:useLevel="false" />
+
+            <corners android:radius="8dp" />
+        </shape>
+    </item>
+
+</layer-list>
\ No newline at end of file