あなたと今日のシェアは、私が学んだプロセスボタンで学びます。
ボタンや他のいくつかの一般的に使用されるコントロールは、非常に多くのプロパティと、同様のTextViewのTextViewのサブクラスです。
以下の場合
の例:。。。。
これらは、TextViewに二人がAndroidの初心者この記事を紹介しています。
私はTextViewのためのボタンの間の主な相違点のいくつかを共有しましょう。
Androidのメーカーでは、我々はDrawableのを使用してスタイルボタンのさまざまな設定することができます。
Drawableのを作成するために、マウスの右ボタンを図。
1、丸いボタン
次のように最初に私たちはDrawableのを構築し、コードは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid
<!--设定填充色-->
android:color="#303F9F"
/>
<corners
<!--设定圆角的半径-->
android:radius="25dp"
/>
</shape>
タイプの定義は、Drawableの形状。定義し、このファイルの名前は次のとおりですbutton_shape.xml
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:textAllCaps="false"
<!--这里引用上方的定义的button_shape.xml,将背景和形状设定为自定义的-->
android:background="@drawable/button_shape"/>
その後、その効果を見てください。
実際の状況に少し余りにラウンド、特定のradiousのコーナー内部独自の特性に応じて設定することができます。
コーナー他の4つのプロパティがあります。
topLeftRadiusは:左上
topRightRadiusを:右上
buttomLeftRadius:下左
buttonRigthRadiusを:右下隅は、
4つのフィレット半径を提供しています。
2、空白のボタンは
、直接コードに、Drawableの、名前のbutton_storkeを確立しています。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<stroke
android:width="2dp"
android:color="#303F9F"
/>
<corners
android:radius="20dp"/>
</shape>
そして、丸いボタンファイル等は、描画可能な背景に割り当てられます。
android:background="@drawable/edittext_stroke"/>
表示図に示されるように:
3、ピクチャボタン
画像ボタン以下のように、すなわち、背景画像は、コード内に充填されています。
<Button
android:id="@+id/Button_bt2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/Button_bt1"
android:layout_marginTop="10dp"
android:background="@mipmap/user"
android:text="Button"
android:textAllCaps="false" />
図の表示:
画像サイズや図、再編集ボタンの境界線、またはのような形を同じボタン画像の形状を再修正不一致ならば。それともの右の絵を見つけます。推奨easyiconとアリのアイコンライブラリは、あなたが小さなアイコンが欲しいものを見つけることができます。
4、とボタンの押圧効果
ボタン及び複数の同じタイプ。Drawableのファイルを確立します。コードは以下の通りであります:
<?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="#FF00F1"/>
</shape>
</item>
<item android:state_pressed="false">
<shape>
<solid android:color="@color/colorAccent"/>
</shape>
</item>
</selector>
この時間は、ファイルの属性という注意Slecter、むしろ形状にする必要があります。ボタンコードは、ボタンの背景の色を変更するために、現在の状態を取得します。
次のように表示が:
段ボールと5つのボタン
//が更新されるように、5日間に期待されています...