Improve Buttons
This commit is contained in:
		
							parent
							
								
									eacce08a13
								
							
						
					
					
						commit
						3adfb65c69
					
				@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="utf-8"?>
 | 
				
			||||||
 | 
					<ripple xmlns:android="http://schemas.android.com/apk/res/android"
 | 
				
			||||||
 | 
					    android:color="#fff">
 | 
				
			||||||
 | 
					    <item>
 | 
				
			||||||
 | 
					        <shape android:shape="rectangle">
 | 
				
			||||||
 | 
					            <corners android:radius="24dp" />
 | 
				
			||||||
 | 
					            <solid android:color="@color/fdroid_blue" />
 | 
				
			||||||
 | 
					        </shape>
 | 
				
			||||||
 | 
					    </item>
 | 
				
			||||||
 | 
					</ripple>
 | 
				
			||||||
@ -0,0 +1,11 @@
 | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="utf-8"?>
 | 
				
			||||||
 | 
					<ripple xmlns:android="http://schemas.android.com/apk/res/android"
 | 
				
			||||||
 | 
					    android:color="@color/fdroid_blue">
 | 
				
			||||||
 | 
					    <item>
 | 
				
			||||||
 | 
					        <shape android:shape="rectangle">
 | 
				
			||||||
 | 
					            <corners android:radius="24dp" />
 | 
				
			||||||
 | 
					            <solid android:color="#fff" />
 | 
				
			||||||
 | 
					            <stroke android:color="@color/fdroid_blue" android:width="2dp" />
 | 
				
			||||||
 | 
					        </shape>
 | 
				
			||||||
 | 
					    </item>
 | 
				
			||||||
 | 
					</ripple>
 | 
				
			||||||
@ -29,7 +29,7 @@
 | 
				
			|||||||
                android:id="@+id/icon_and_name"
 | 
					                android:id="@+id/icon_and_name"
 | 
				
			||||||
                android:layout_width="match_parent"
 | 
					                android:layout_width="match_parent"
 | 
				
			||||||
                android:layout_height="wrap_content"
 | 
					                android:layout_height="wrap_content"
 | 
				
			||||||
                android:paddingBottom="8dp">
 | 
					                android:paddingBottom="12dp">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <ImageView
 | 
					                <ImageView
 | 
				
			||||||
                    android:id="@+id/icon"
 | 
					                    android:id="@+id/icon"
 | 
				
			||||||
@ -136,7 +136,7 @@
 | 
				
			|||||||
                android:layout_width="match_parent"
 | 
					                android:layout_width="match_parent"
 | 
				
			||||||
                android:layout_height="wrap_content"
 | 
					                android:layout_height="wrap_content"
 | 
				
			||||||
                android:layout_below="@id/icon_and_name"
 | 
					                android:layout_below="@id/icon_and_name"
 | 
				
			||||||
                android:paddingBottom="2dp"
 | 
					                android:paddingBottom="4dp"
 | 
				
			||||||
                android:clipToPadding="false"
 | 
					                android:clipToPadding="false"
 | 
				
			||||||
                android:visibility="visible"
 | 
					                android:visibility="visible"
 | 
				
			||||||
                android:gravity="end">
 | 
					                android:gravity="end">
 | 
				
			||||||
@ -148,7 +148,6 @@
 | 
				
			|||||||
                    android:layout_height="wrap_content"
 | 
					                    android:layout_height="wrap_content"
 | 
				
			||||||
                    android:layout_weight="0"
 | 
					                    android:layout_weight="0"
 | 
				
			||||||
                    android:ellipsize="marquee"
 | 
					                    android:ellipsize="marquee"
 | 
				
			||||||
                    app:textAllCaps="true"
 | 
					 | 
				
			||||||
                    tools:text="Uninstall"/>
 | 
					                    tools:text="Uninstall"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <android.support.v7.widget.AppCompatButton
 | 
					                <android.support.v7.widget.AppCompatButton
 | 
				
			||||||
@ -160,7 +159,6 @@
 | 
				
			|||||||
                    android:layout_marginStart="8dp"
 | 
					                    android:layout_marginStart="8dp"
 | 
				
			||||||
                    android:layout_weight="0"
 | 
					                    android:layout_weight="0"
 | 
				
			||||||
                    android:ellipsize="marquee"
 | 
					                    android:ellipsize="marquee"
 | 
				
			||||||
                    app:textAllCaps="true"
 | 
					 | 
				
			||||||
                    tools:text="Open"/>
 | 
					                    tools:text="Open"/>
 | 
				
			||||||
            </LinearLayout>
 | 
					            </LinearLayout>
 | 
				
			||||||
        </RelativeLayout>
 | 
					        </RelativeLayout>
 | 
				
			||||||
@ -246,8 +244,6 @@
 | 
				
			|||||||
            android:layout_height="wrap_content"
 | 
					            android:layout_height="wrap_content"
 | 
				
			||||||
            android:layout_gravity="center_horizontal"
 | 
					            android:layout_gravity="center_horizontal"
 | 
				
			||||||
            android:layout_marginTop="4dp"
 | 
					            android:layout_marginTop="4dp"
 | 
				
			||||||
            android:text="@string/more"
 | 
					            android:text="@string/more" />
 | 
				
			||||||
            android:textAllCaps="true"
 | 
					 | 
				
			||||||
            android:textAppearance="@style/TextAppearance.AppCompat.Body1" />
 | 
					 | 
				
			||||||
    </LinearLayout>
 | 
					    </LinearLayout>
 | 
				
			||||||
</android.support.v7.widget.CardView>
 | 
					</android.support.v7.widget.CardView>
 | 
				
			||||||
 | 
				
			|||||||
@ -135,19 +135,18 @@
 | 
				
			|||||||
                    tools:text="Android 4.1 or later" />
 | 
					                    tools:text="Android 4.1 or later" />
 | 
				
			||||||
            </LinearLayout>
 | 
					            </LinearLayout>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <android.support.v7.widget.AppCompatButton android:id="@+id/button_install_upgrade"
 | 
					            <Button
 | 
				
			||||||
                style="@style/DetailsButtonStyle"
 | 
					                android:id="@+id/button_install_upgrade"
 | 
				
			||||||
 | 
					                style="@style/DetailsSecondaryButtonStyle"
 | 
				
			||||||
                android:layout_width="wrap_content"
 | 
					                android:layout_width="wrap_content"
 | 
				
			||||||
                android:layout_height="wrap_content"
 | 
					                android:layout_height="wrap_content"
 | 
				
			||||||
                android:layout_marginTop="5dp"
 | 
					                android:layout_marginTop="5dp"
 | 
				
			||||||
                android:layout_marginRight="4dp"
 | 
					                android:layout_marginRight="4dp"
 | 
				
			||||||
                android:layout_marginEnd="4dp"
 | 
					                android:layout_marginEnd="4dp"
 | 
				
			||||||
                app:textAllCaps="true"
 | 
					                tools:text="@string/menu_install"/>
 | 
				
			||||||
                tools:text="@string/menu_install"
 | 
					 | 
				
			||||||
                android:textColor="@color/fdroid_blue"
 | 
					 | 
				
			||||||
                android:background="@drawable/app_version_button_bg_selector_install_upgrade" />
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <android.support.v7.widget.AppCompatButton android:id="@+id/button_downgrade"
 | 
					            <Button
 | 
				
			||||||
 | 
					                android:id="@+id/button_downgrade"
 | 
				
			||||||
                style="@style/DetailsButtonStyle"
 | 
					                style="@style/DetailsButtonStyle"
 | 
				
			||||||
                android:layout_width="wrap_content"
 | 
					                android:layout_width="wrap_content"
 | 
				
			||||||
                android:layout_height="wrap_content"
 | 
					                android:layout_height="wrap_content"
 | 
				
			||||||
@ -157,8 +156,7 @@
 | 
				
			|||||||
                app:textAllCaps="true"
 | 
					                app:textAllCaps="true"
 | 
				
			||||||
                android:text="@string/menu_downgrade"
 | 
					                android:text="@string/menu_downgrade"
 | 
				
			||||||
                android:textColor="#b87032"
 | 
					                android:textColor="#b87032"
 | 
				
			||||||
                android:background="@drawable/app_version_button_bg_selector_downgrade"
 | 
					                android:background="@drawable/app_version_button_bg_selector_downgrade" />
 | 
				
			||||||
                tools:visibility="gone" />
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <ProgressBar android:id="@+id/busy_indicator"
 | 
					            <ProgressBar android:id="@+id/busy_indicator"
 | 
				
			||||||
                android:layout_width="wrap_content"
 | 
					                android:layout_width="wrap_content"
 | 
				
			||||||
 | 
				
			|||||||
@ -42,7 +42,6 @@
 | 
				
			|||||||
        android:layout_height="wrap_content"
 | 
					        android:layout_height="wrap_content"
 | 
				
			||||||
        android:layout_marginEnd="16dp"
 | 
					        android:layout_marginEnd="16dp"
 | 
				
			||||||
        android:layout_marginRight="16dp"
 | 
					        android:layout_marginRight="16dp"
 | 
				
			||||||
        android:textAllCaps="true"
 | 
					 | 
				
			||||||
        android:text="@string/update_all"
 | 
					        android:text="@string/update_all"
 | 
				
			||||||
        style="@style/DetailsPrimaryButtonStyle"
 | 
					        style="@style/DetailsPrimaryButtonStyle"
 | 
				
			||||||
        app:layout_constraintEnd_toEndOf="parent"
 | 
					        app:layout_constraintEnd_toEndOf="parent"
 | 
				
			||||||
@ -51,13 +50,11 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    <Button
 | 
					    <Button
 | 
				
			||||||
        android:id="@+id/button_toggle_apps_to_update"
 | 
					        android:id="@+id/button_toggle_apps_to_update"
 | 
				
			||||||
 | 
					        style="@style/DetailsMoreButtonStyle"
 | 
				
			||||||
        android:layout_width="wrap_content"
 | 
					        android:layout_width="wrap_content"
 | 
				
			||||||
        android:layout_height="wrap_content"
 | 
					        android:layout_height="wrap_content"
 | 
				
			||||||
        android:layout_margin="8dp"
 | 
					        android:layout_margin="8dp"
 | 
				
			||||||
        android:background="?attr/selectableItemBackground"
 | 
					 | 
				
			||||||
        tools:text="Show apps"
 | 
					        tools:text="Show apps"
 | 
				
			||||||
        android:textColor="@color/fdroid_blue"
 | 
					 | 
				
			||||||
        android:textAllCaps="true"
 | 
					 | 
				
			||||||
        app:layout_constraintStart_toStartOf="parent"
 | 
					        app:layout_constraintStart_toStartOf="parent"
 | 
				
			||||||
        app:layout_constraintEnd_toEndOf="parent"
 | 
					        app:layout_constraintEnd_toEndOf="parent"
 | 
				
			||||||
        app:layout_constraintTop_toBottomOf="@+id/text_apps_to_update" />
 | 
					        app:layout_constraintTop_toBottomOf="@+id/text_apps_to_update" />
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										7
									
								
								app/src/main/res/values-v21/styles_detail.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								app/src/main/res/values-v21/styles_detail.xml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="utf-8"?>
 | 
				
			||||||
 | 
					<resources>
 | 
				
			||||||
 | 
					    <style name="DetailsButtonStyle" parent="DetailsButtonStyleBase">
 | 
				
			||||||
 | 
					        <item name="android:stateListAnimator">@null</item>  <!-- no elevation change on hover -->
 | 
				
			||||||
 | 
					        <item name="android:letterSpacing">0.05</item>
 | 
				
			||||||
 | 
					    </style>
 | 
				
			||||||
 | 
					</resources>
 | 
				
			||||||
@ -1,11 +1,15 @@
 | 
				
			|||||||
<?xml version="1.0" encoding="utf-8"?>
 | 
					<?xml version="1.0" encoding="utf-8"?>
 | 
				
			||||||
<resources>
 | 
					<resources>
 | 
				
			||||||
    <style name="DetailsButtonStyleBase">
 | 
					    <style name="DetailsButtonStyleBase">
 | 
				
			||||||
        <item name="android:textSize">12sp</item>
 | 
					        <item name="android:textSize">14sp</item>
 | 
				
			||||||
        <item name="android:textStyle">normal</item>
 | 
					        <item name="android:textStyle">normal</item>
 | 
				
			||||||
        <item name="android:minHeight">32dp</item>
 | 
					        <item name="android:minHeight">32dp</item>
 | 
				
			||||||
        <item name="android:minWidth">0dp</item>
 | 
					        <item name="android:minWidth">0dp</item>
 | 
				
			||||||
        <item name="android:padding">12dp</item>
 | 
					        <item name="android:paddingTop">10dp</item>
 | 
				
			||||||
 | 
					        <item name="android:paddingBottom">10dp</item>
 | 
				
			||||||
 | 
					        <item name="android:paddingLeft">18dp</item>
 | 
				
			||||||
 | 
					        <item name="android:paddingRight">18dp</item>
 | 
				
			||||||
 | 
					        <item name="android:textAllCaps">true</item>
 | 
				
			||||||
    </style>
 | 
					    </style>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <style name="DetailsButtonStyle" parent="DetailsButtonStyleBase"/>
 | 
					    <style name="DetailsButtonStyle" parent="DetailsButtonStyleBase"/>
 | 
				
			||||||
@ -16,7 +20,11 @@
 | 
				
			|||||||
    </style>
 | 
					    </style>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <style name="DetailsPrimaryButtonStyleSmall" parent="DetailsPrimaryButtonStyle">
 | 
					    <style name="DetailsPrimaryButtonStyleSmall" parent="DetailsPrimaryButtonStyle">
 | 
				
			||||||
        <item name="android:padding">8dp</item>
 | 
					        <item name="android:textSize">12sp</item>
 | 
				
			||||||
 | 
					        <item name="android:paddingTop">8dp</item>
 | 
				
			||||||
 | 
					        <item name="android:paddingBottom">8dp</item>
 | 
				
			||||||
 | 
					        <item name="android:paddingLeft">12dp</item>
 | 
				
			||||||
 | 
					        <item name="android:paddingRight">12dp</item>
 | 
				
			||||||
    </style>
 | 
					    </style>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <style name="DetailsSecondaryButtonStyle" parent="DetailsButtonStyle">
 | 
					    <style name="DetailsSecondaryButtonStyle" parent="DetailsButtonStyle">
 | 
				
			||||||
@ -25,14 +33,19 @@
 | 
				
			|||||||
    </style>
 | 
					    </style>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <style name="DetailsSecondaryButtonStyleSmall" parent="DetailsSecondaryButtonStyle">
 | 
					    <style name="DetailsSecondaryButtonStyleSmall" parent="DetailsSecondaryButtonStyle">
 | 
				
			||||||
        <item name="android:padding">8dp</item>
 | 
					        <item name="android:textSize">12sp</item>
 | 
				
			||||||
 | 
					        <item name="android:paddingTop">8dp</item>
 | 
				
			||||||
 | 
					        <item name="android:paddingBottom">8dp</item>
 | 
				
			||||||
 | 
					        <item name="android:paddingLeft">12dp</item>
 | 
				
			||||||
 | 
					        <item name="android:paddingRight">12dp</item>
 | 
				
			||||||
    </style>
 | 
					    </style>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <style name="DetailsMoreButtonStyle">
 | 
					    <style name="DetailsMoreButtonStyle" parent="DetailsButtonStyle">
 | 
				
			||||||
        <item name="android:padding">8dp</item>
 | 
					        <item name="android:padding">8dp</item>
 | 
				
			||||||
        <item name="android:textSize">14sp</item>
 | 
					        <item name="android:textSize">14sp</item>
 | 
				
			||||||
        <item name="android:textStyle">normal</item>
 | 
					        <item name="android:textStyle">normal</item>
 | 
				
			||||||
        <item name="android:textColor">@color/fdroid_blue</item>
 | 
					        <item name="android:textColor">@color/fdroid_blue</item>
 | 
				
			||||||
 | 
					        <item name="android:background">?attr/selectableItemBackground</item>
 | 
				
			||||||
    </style>
 | 
					    </style>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <style name="DetailsAppTitleStyle" parent="TextAppearance.AppCompat.Title">
 | 
					    <style name="DetailsAppTitleStyle" parent="TextAppearance.AppCompat.Title">
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user