[英]Remove alert dialog border android
In my application set one view in alert dialog.
在我的应用程序中,在警报对话框中设置一个视图。 My problem is when i show this alert dialog remove the layer of the alert dialog and show only the background theme or view this alert dialog with rounded rectangle only.please any one help me thanks.I add my theme and layout files.
我的问题是,当我显示此警报对话框时,请删除警报对话框的图层并仅显示背景主题或仅使用圆角矩形查看此警报对话框。谢谢任何人的帮助。我添加了主题和布局文件。
In my Activity
在我的活动中
AlertDialog.Builder alertViewTaskDescription = new AlertDialog.Builder(
getActivity(), R.style.Theme_CustomDialog);
LayoutInflater inflaterViewTaskDescription = (LayoutInflater) getActivity()
.getSystemService(getActivity().LAYOUT_INFLATER_SERVICE);
viewTaskWithDescription = (View) inflaterViewTaskDescription
.inflate(R.layout.viewtaskwithdescriptionlayout, null,
false);
final EditText edittextTask = (EditText) viewTaskWithDescription
.findViewById(R.id.taskidDaytoDayView);
TextView textviewDescription = (TextView) viewTaskWithDescription
.findViewById(R.id.descriptionidDaytoDayView);
edittextTask.setText(taskName);
edittextTask.setSelection(edittextTask.getText().length());
textviewDescription.setText("ADD DESCRIPTION");
alertViewTaskDescription.setView(viewTaskWithDescription);
My layout file
我的布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Task with Description"
android:textSize="20sp"
android:textStyle="bold"
android:gravity="center_horizontal"
android:scaleType="center">
</TextView>
<TextView
android:id="@+id/textviewidtaskname"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="15dp"
android:textStyle="bold"
android:text="Task Name:"/>
<EditText
android:id="@+id/taskidDaytoDayView"
android:layout_width="fill_parent"
android:background="@drawable/edittextselector"
android:layout_height="wrap_content"
android:singleLine="false"
android:lines="2"
android:maxLines="10"
android:scrollbars="vertical"
>
</EditText>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:layout_marginTop="10dp"
android:drawableRight="@drawable/down"
android:textSize="17.5dp"
android:id="@+id/descriptionidDaytoDayView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Add More Details"
android:clickable="true"
>
</TextView>
</LinearLayout>
</LinearLayout>
My Theme:
我的主题:
<style name="Theme.CustomDialog" parent="android:style/Theme.Dialog">
<item name="android:windowBackground">@drawable/shapedialogtheme</item>
<!-- <item name="android:windowNoTitle">true</item> -->
</style>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#565656" />
<stroke
android:width="5dp"
android:color="#ffff8080" />
<corners android:radius="30dp" />
<padding
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp" />
<size
android:width="150dp"
android:height="150dp"/>
</shape>
Instead of using an alertbuilder to create a dialog. 而不是使用alertbuilder创建对话框。
You can use plain dialog. 您可以使用普通对话框。
Dialog d =new dialog(getActivity(), R.style.Theme_CustomDialog);
d.setContentView(r.x.x);// design a layout in xml and add here.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.