是否可以为 android 选项卡小部件设置透明背景,我使用以下代码设置选项卡背景图像
Drawable drawable = new BitmapDrawable(bgImage);
mTabHost.getTabWidget().setBackgroundDrawable(drawable);
但问题是我可以看到一条黑线而不是透明的,有人可以帮我解决这个问题..!
是否可以为 android 选项卡小部件设置透明背景,我使用以下代码设置选项卡背景图像
Drawable drawable = new BitmapDrawable(bgImage);
mTabHost.getTabWidget().setBackgroundDrawable(drawable);
但问题是我可以看到一条黑线而不是透明的,有人可以帮我解决这个问题..!
这里有两件事你需要知道。
首先,您以编程方式设置背景
其次,您使用十六进制值的 Alpha 通道设置透明度。例如。如果您想将背景设置为红色且透明度为 20%,您可以使用 hex value #CCFF0000
。在此示例中,CC 是 255 * 0.8 = 204 的十六进制数。
我对您在这里尝试实现的目标感到有些困惑,因为我不知道drawable
是从 XML 文件还是从图像文件创建的。但是,如果 bgImage 是 XML 文件,您应该能够通过将我上面描述的十六进制值类型应用于 XML 文件的适当区域来解决您的问题android:background=""
创建一个透明的png图像,只是一个空白图像。将此图像作为栏的背景。
mTabHost.getTabWidget().setBackgroundDrawable(R.id.mytransperentimage);