私は角が丸いボタンを持っています、それらを次のように見せる方法:
自分のスタイルを定義する必要がありますか? この(border radius = 0)スタイルをボタンに適用する方法が可能であれば、コードを変更せずにXMLリソースのみを変更したくありませんか?
http://android-holo-colors.com/
このサービスは、チェックされたコンポーネントのホロスタイルを生成し(ボタンはあなたの場合です)、xmlでzipをダウンロードできます。
これを使用して、サンプルをすばやく簡単に実装またはコーディングします。
あなたが望むものを得る唯一の方法は、それを可能にする XML を書くことだと思います。
drawable フォルダーで、ボタンの形状を表す xml ファイルを作成します。
例えば
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
<shape>
<solid
android:color="#ff00ff" />
<stroke
android:width="1dp"
android:color="#20f8f6" />
<corners
android:radius="6dp" /> // set to 0 or erase it for sharp corners
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
<item>
<shape>
<gradient
android:startColor="#ff00ff"
android:endColor="#992f2f"
android:angle="270" />
<stroke
android:width="1dp"
android:color="#992f2f" />
<corners
android:radius="6dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
</selector>
次に、styles.xml ファイルでスタイルを作成する必要があります
<resources>
<style name="button_text" >
<item name="android:layout_width" >fill_parent</item>
<item name="android:layout_height" >wrap_content</item>
<item name="android:textColor" >#ffffff</item>
<item name="android:gravity" >center</item>
<item name="android:layout_margin" >3dp</item>
<item name="android:textSize" >30dp</item>
<item name="android:textStyle" >bold</item>
<item name="android:shadowColor" >#000000</item>
<item name="android:shadowDx" >1</item>
<item name="android:shadowDy" >1</item>
<item name="android:shadowRadius" >2</item>
</style>
</resources>
xmlでボタンを宣言するとき
<Button
android:background="@drawable/red_button"
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Styled Button"
style="@style/button_text" />
以下のコードはまさにあなたが探しているものだと思います。
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<gradient
android:startColor="#32a5cf"
android:endColor="#32a5cf"
android:angle="270" />
<stroke
android:width="7dp"
android:color="#9032a5cf"
/>
<corners
android:radius="6dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
</selector>