Java 通过半透明布局隐藏片段
我的要求是- 我在一个有UI的片段中创建了一个布局。我必须用半透明的图像或布局或其他东西来隐藏UI,这样实际的UI就变得不可访问了。用户界面应该仍然可见,只是不可点击。Java 通过半透明布局隐藏片段,java,android,user-interface,clickable,Java,Android,User Interface,Clickable,我的要求是- 我在一个有UI的片段中创建了一个布局。我必须用半透明的图像或布局或其他东西来隐藏UI,这样实际的UI就变得不可访问了。用户界面应该仍然可见,只是不可点击。 如何实现这一点?这可以通过RelativeLayout简单实现 <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <L
如何实现这一点?这可以通过
RelativeLayout
简单实现
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
// Your fragment Content goes hre
</LinearLayout>
<RelativeLayout
android:id="@+id/rel_Translucent"
android:layout_width="match_parent"
android:background="#33000000"
android:clickable="true"
android:visibility="gone"
android:layout_height="match_parent">
</RelativeLayout>
</RelativeLayout>
//你的片段内容变成了hre
只要将
rel_transparent
设置为VISIBLE
,只要您想要半透明覆盖即可 无需添加额外视图,即可实现所需。您可以通过将enabled设置为false来禁用单击事件
您可以使用Parga Chauhan在以下答案中提到的功能:
希望这会有所帮助。如果我照你说的做,那么在这种情况下,相对布局将覆盖整个片段bcz,其宽度为match_parent。我想显示的片段的实际UI将消失。仅供参考,我尝试了相同的解决方案:p然后只需将UI的这一部分放入
RelativeLayout
。这里有什么问题?