片段弹出窗口(自定义视图)半透明/透明

时间:2015-09-28 12:45:06

标签: android

我想知道是否存在更改后台LinearLayout的可能性,我将其传递给AlertDialog.Builder。

我喜欢这个:

标题(背景透明的图像) 和选择文本。

我无法使用" android:theme =" @android:style / Theme.Translucent"因为我只有一项活动。

我试过了:

背景=" @空"

背景="#80000000" - 还有其他人

"机器人:主题=" @android:风格/ Theme.Translucent"

并且不要将布局更改为透明

图片:(抱歉,我不是毕加索)

活动 - >电话 - >片段 - 通话 - >弹出

enter image description here

1 个答案:

答案 0 :(得分:0)

如果透明不起作用,您可以用不同的方式创建对话框。

创建一个充当弹出/对话框的活动:

<activity
    android:name="MyActivityPopup"
        android:configChanges="keyboardHidden|orientation"
        android:excludeFromRecents="true"
        android:label="@string/app_name"
        android:launchMode="singleTop" >
</activity>

然后是activity_popup xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="600dp"
    android:layout_height="240dp"
    android:background="@color/white" >

宽度/高度创建没有轮廓的活动。然后,您可以根据需要设计视图。

最后,在MyActivityPopup类中:

public class MyActivityPopup extends Activity{

@Override
protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_popup);
    setFinishOnTouchOutside(false);
    ...
}