2017-10-22 11 views

答えて

1

は、私は、これはあなたが探しているものであると思いますが、私はもう少し丸いボタンが好きか、それはウィジェットがいた場合、私は、チェックボックスを望んでいたこの数回を行っています。背景:ここで私はちょうどちょうどアンドロイドを変更していたカップルの例だ

<Button 
      android:id="@+id/widget_yes_no_checkbox_off" 
      android:layout_width="@dimen/checkbox_size" 
      android:layout_height="@dimen/checkbox_size" 
      android:layout_marginEnd="@dimen/right_margin" 
      android:layout_gravity="center" 
      android:background="@android:drawable/checkbox_off_background" 
      /> 

これは私に(ウィジェットのチェックボックスを作るために必要な)チェックボックスのようなボタンを与えました。

それとも、ここでボタンの周りに

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" android:padding="10dp"> 
    <solid android:color="@color/primaryDarkColor"/> 
    <corners android:radius="20dp"/> 
</shape> 

を私を助けるために描画可能なXMLは、対応するスタイルテーマのだ:

<style name="myAppStyle.ButtonStyle"> 
     <item name="android:background">@drawable/rounded_button</item> 
    </style> 

ので、要約すると、私はこれを行う最も簡単な方法だと思いますそれでもボタンのレイアウトは行いますが、背景の属性を使用してボタンの外観を変更します。

+0

ボタンの背景には何か幸運ですか? – DWndrer

0

  1. は、形状の描画可能と任意のレイアウト/ボタンを設定し、XMLのボタンでスタイル属性を設定

  2. android:foreground="?attr/selectableItemBackground"を追加します。 style="@style/buttonTheme"をXMLに記述し、/ styleフォルダに <style name="buttonTheme" parent="Widget.AppCompat.Button.Colored"> <item name="colorButtonNormal">@color/#000000</item>を定義します。

関連する問題