在android中在不透明片段上创建透明片段
我有一个视图,下面是另一个视图。 我希望我的顶视图是透明的,以便下面的视图也是可见的 所以我的顶视图占据了整个屏幕,但我希望这个视图的一半是透明的,这样下面的视图就可以看到了 这是我已经尝试过的:在android中在不透明片段上创建透明片段,android,Android,我有一个视图,下面是另一个视图。 我希望我的顶视图是透明的,以便下面的视图也是可见的 所以我的顶视图占据了整个屏幕,但我希望这个视图的一半是透明的,这样下面的视图就可以看到了 这是我已经尝试过的: 将视图背景设置为空(根据应用程序的主题显示视图) 为“活动”设置半透明主题可使整个活动透明 将透明颜色设置为背景也不起作用。(根据主题,背景变为灰色或黑色) 4.设置alpha的效果与第三个相同 以下是我的默认应用程序主题: <style name="MyTheme" parent="andro
<style name="MyTheme" parent="android:Theme.Holo.Light">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
假的
真的
将这一行添加到片段的布局中
android:background="@android:color/transparent"
我可以想出几种方法来实现你的目标。 取决于你想如何处理它
android:visibility="gone"
yourLayoutName.setVisibility(View.VISIBLE); <-- to show it
yourLayoutName.setVisibility(View.GONE); <-- to hide it
yourLayoutName.setVisibility(View.VISIBLE) 我相信这是以前有人回答过的。这就是我如何制作一个透明的对话框片段,它显示在其他片段之上。在onCreateView中,将窗口背景设置为透明
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.settings_fragment_pager,
container);
getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(0));
return view;
}
<color name="rounded_container_bg">#22000000</color>
colors.xml是一种透明的颜色。示例四舍五入容器bg为0x22/0xFF透明百分比
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.settings_fragment_pager,
container);
getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(0));
return view;
}
<color name="rounded_container_bg">#22000000</color>
根据你的回答,我意识到我的问题不够清楚,所以我编辑了这个问题。塔克斯