1

私は以下を使用しています。色やスタイルなどのスタイリッシュなプロパティを追加したい. 助けてください

 <Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textView2"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="43dp"
    android:text="OK" />
4

5 に答える 5

1

次のコードを drawable フォルダーの新しい xml ファイルに貼り付け、ファイルに draw と名前を付けます。

ボタンで、このxmlファイル名の背景を指定します

 <?xml version="1.0" encoding="utf-8"?>
     <shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:padding="10dp"
    android:shape="rectangle" >


    <solid android:color="#1F2120" />
    <corners
        android:bottomLeftRadius="6dp"
        android:bottomRightRadius="6dp"
        android:textColor="@android:color/white"
        android:topLeftRadius="6dp"
        android:topRightRadius="6dp" />

</shape>

これはあなたがこれを使用する方法です

 <Button
    android:id="@+id/force"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_margin="15dp"
    android:layout_weight="1"
    android:background="@drawable/draw"
    android:text="some txt"
    android:textColor="@android:color/white"
    android:textSize="20dp" />
于 2012-12-20T05:55:06.010 に答える
0

次を使用して、このボタンに画像を追加できます。

android:background="@drawable/image_name"

このボタンの背景に単に色を追加したい場合は、次のように行うことができます。

android:background="#ff0000"  // color code for red color

さらに、次のようにテキストの色を指定できます。

android:textColor="#0000ff"   // color code for blue color

mybutton_style.xmlボタンが押されているときや押されているときなど、さまざまなイベントでボタンの背景を変更する場合は、drawableフォルダ内にxmlファイルを作成する必要があります。

// code for mybutton_style.xml

    <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:state_pressed="true"
           android:drawable="@drawable/btn_image_pressed" /> <!-- pressed -->
     <item android:state_focused="true"
           android:drawable="@drawable/btn_image_focussed" /> <!--focused -->
     <item android:drawable="@drawable/btn_image_default" /> <!-- default -->
 </selector>

その後、ボタンの背景として指定する必要があります。

android:background="@drawable/mybutton_style"
于 2012-12-20T05:53:05.633 に答える
0

次のbg.xmlファイルをフォルダにコピーdrawableします。

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">

        <item android:state_pressed="true"><shape android:shape="rectangle">
                <corners android:radius="10dp" />
    <gradient
                    android:endColor="#fffffa"
                    android:startColor="#ffffff"
                    android:angle="270" />
                <solid android:color="#00aa00" />

                <padding android:bottom="10.0dip" android:left="10.0dip" android:right="10.0dip" android:top="10.0dip" />


            </shape></item>
        <item android:state_pressed="false"><shape android:shape="rectangle">
                <corners android:radius="10dp" />

                <solid android:color="#ffffff" />
    <gradient
                    android:endColor="#fffffa"
                    android:startColor="#ffffff"
                    android:angle="270" />
                <padding android:bottom="10.0dip" android:left="10.0dip" android:right="10.0dip" android:top="10.0dip" />


            </shape></item>

    </selector>


<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textView2"
 android:background="@drawable/bg"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="43dp"
    android:text="OK" />
于 2012-12-20T05:53:36.177 に答える
0
<!-- Custom Style for bottom displaying confirm and cancel -->
<style name="Widget.GsMenuButton" parent="@style/Widget.Button"> 
    <item name="android:layout_height">36px</item>
    <item name="android:layout_width">82px</item>
            <item name="android:singleLine">true</item>
            <item name="android:ellipsize">end</item>
    <item name="background">@drawable/gs_menu_btn</item>
    <item name="android:textColor">#fff</item>
</style>

これは私が私のボタンを作るためにしたことです。ボタンの背景色をbackground属性で変更し、テキストの色を。で変更しますandroid:textColor。これらをボタン属性に追加するだけでよいと思います。

于 2012-12-20T05:54:08.710 に答える
0

ボタンをスタイリッシュでシンプルな方法にしたい場合は、次のことを試すことができます。

android:background="@null"
android:typeface="serif"

シンプルなものが必要ない場合は、必要に応じてカスタマイズできます。

于 2012-12-20T06:13:29.040 に答える