Android 去掉button自带阴影

目的:记录

两种方法:

1.该属性在API 11及以上可用。鉴于现在普遍都是API 14,所以可以放心使用。已在5.1和6.0上试过,没问题。

<Button
android:id="@+id/button_send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send"
android:onClick="sendMessage"
style="?android:attr/borderlessButtonStyle" />

2.一般情况下,在写布局的时候,都会给每个控件写一个style,这样方便复用,比如我写了一个button,引了一个style,但是这句话又得加一个style,这样肯定就不行了,这时候有另外一个方法来解决,就是给button的style加一个parent。

<style name="Button_List_Style" parent="@style/Widget.AppCompat.Button.Borderless"> 
  <item name="android:minWidth">100dp</item> 
  <item name="android:minHeight">30dp</item> 
  <item name="android:layout_width">wrap_content</item> 
  <item name="android:layout_height">wrap_content</item> 
  <item name="android:background">@drawable/btn_black_border_list</item> 
  <item name="android:textSize">@dimen/text_size_small</item> 
  <item name="android:textColor">@color/color_black</item> 
</style>

猜你喜欢

转载自blog.csdn.net/lhk147852369/article/details/81186978