在Android应用的UI设计中,有很多的控件的背景是透明或者是半透明的,这些控件有可能是EditText、Button甚至是Layout,如何实现呢?
如果UI设计师能够给咱们提供透明或者是半透明的效果图片那是最好不过了,但是咱们自己能不能在代码中实现呢?
通过在网上查询资料,自己实践,终于还是给实现了。
效果如图:
其中红色框标注的是一个LinearLayout,其背景颜色为黑色(android:background="@color/black")
整个Activity的背景为一个图片。未进行设置前的效果:
在代码中:
View view=findViewById(R.id.linearlayout);
view.getBackground().setAlpha(100);
则实现了!
不怕做不到,就怕想不到!