2016-09-19 4 views
1

テキストの色がcolorAccentで、背景色がデフォルトの背景色であるボタンを作成しようとしています。デフォルトの背景を持つ上げたボタン

それは次のようになります。 enter image description here

私は、デフォルトのスタイルを試してみましたが、それらの非が働いています。現在、私はこのようなものを持っていますが、動作しません:

styles.xml

<style name="AppTheme.ButtonRaised" parent="Widget.AppCompat.Button.Colored"> 
    <item name="colorButtonNormal">@android:color/transparent</item> 
    <item name="android:textColor">@color/colorAccent</item> 
</style> 

とレイアウト:

  <Button 
       app:theme="@style/AppTheme.ButtonRaised" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="date" /> 

そして、私はこのようなものになっています:

enter image description here

私はスタイルやテーマに影響しませんここに。私もstyleタグで試してみましたが、うまくいきません。

答えて

0

この

<style name="ThemeButtonBlue" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <item name="colorAccent">@color/colorPrimary</item> 
     <item name="colorButtonNormal">@android:color/transparent</item> 
     <item name="colorControlNormal">@color/white</item> 
     <item name="colorControlActivated">@color/colorPrimaryDark</item> 
     <item name="colorControlHighlight">@color/colorPrimary</item> 
    </style> 
+0

理由を説明できますか? – kirtan403

+0

は動作していますか? @ kirtan403 – Nilabja

+0

待ち、私は – kirtan403

0

のようなスタイルでテーマを適用し、私もこの効果を行うのに苦労しています。私は似たようなことを達成することができましたが、材料設計が承認されたかどうかはわかりません。 素材のデザイン上、「盛り上がったボタンは2dpのデフォルトの仰角を持っています」という理由で、境界線のないボタンにスタイルを設定し、仰角を2dpに設定しました。しかし、彼らはあなたに迷惑であるXMLレイアウト例を与えることはありません-_-

<Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      style="@style/Base.Widget.AppCompat.Button.Borderless.Colored" 
      android:elevation="2dp" 
      android:text="Button"/> 

標高タグが影前ロリポップデバイスが表示されないことに注意してください。

関連する問題