È possibile eseguire un pulsante angolo arrotondato senza ricorrere a un ImageView.
Una risorsa selettore sfondo, button_background.xml
:
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Non focused states
-->
<item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/button_unfocused" />
<item android:state_focused="false" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/button_unfocused" />
<!-- Focused states
-->
<item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/button_focus" />
<item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/button_focus" />
<!-- Pressed
-->
<item android:state_pressed="true" android:drawable="@drawable/button_press" />
</selector>
Per ogni stato, una risorsa drawable, ad esempio button_press.xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<stroke android:width="1dp" android:color="#FF404040" />
<corners android:radius="6dp" />
<gradient android:startColor="#FF6800" android:centerColor="#FF8000" android:endColor="#FF9700" android:angle="90" />
</shape>
Nota attribuiscono gli angoli, questo si ottiene angoli arrotondati
android:background="@drawable/button_background"
http://nishantvnair.wordpress.com/2010/11/09/customize-button-in-android/ –
Selezionare questa http://www.gadgetsaint.com/tips/ arrotondato-angoli-viste-layout-android/#. WPz2QVN97BI – ASP