Android 去掉Button阴影效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 去掉Button阴影效果相关的知识,希望对你有一定的参考价值。

参考技术A android系统5.0之后系统的默认button控件都会有一个阴影,UI设计上一般都不会有这个效果,所以只能想办法去掉。

在Application使用的主题中加入以下属性即可

在Activity使用的Theme中加入以下属性即可

可以参考

Android 按键按下实现阴影效果

final Button btn_gallery=(Button)findViewById(R.id.btn_gallery);
btn_gallery.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
Intent intentgallery=new Intent(Intent.ACTION_GET_CONTENT);
intentgallery.setType("image/*") ;
startActivityForResult(intentgallery,GALLERY_REQUEST_CODE);
}
});
btn_gallery.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
int action = motionEvent.getAction();
switch (action){
case MotionEvent.ACTION_DOWN:
btn_gallery.setBackgroundResource(R.drawable.galleryyy);
break;
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_CANCEL:
btn_gallery.setBackgroundResource(R.drawable.galleryy);
break;
}

return false;
}
});


galleryyy 


galleryy (有白边的)

以上是关于Android 去掉Button阴影效果的主要内容,如果未能解决你的问题,请参考以下文章

Android 5 0以上版本去掉Button自带阴影效果的方法

阴影系列:使用Button自带的阴影效果

Android原生Button去掉阴影

Android去掉button阴影

Android Button去掉默认阴影

除去ScrollVIew拉到尽头时再拉的阴影效果和个别机型的阻尼效果