java - Transluscent screen android -
anybody, please tell me on how develop dialog or activity in picture in android.i searched in internet couldn't appropriate result.

please help
thankyou.
personally, use android dialog use custom layout match design of application.
here example:
new alertdialog.builder(context) .setview(inflater.inflate(r.layout.dialog_delete_contact, null)) .setpositivebutton(context.getresources().getstring(android.r.string.ok).touppercase(), new dialoginterface.onclicklistener() { public void onclick(dialoginterface dialog, int which) { // treatment } }) .setnegativebutton(context.getresources().getstring(android.r.string.cancel).touppercase(), null) .show(); layout:
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/graylight" android:orientation="vertical" > <linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:background="@color/black" android:gravity="center" android:orientation="horizontal" tools:ignore="disablebaselinealignment" > <linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:layout_weight="2" android:gravity="center" android:orientation="horizontal" > <imageview android:layout_width="wrap_content" android:layout_height="wrap_content" android:contentdescription="@string/app_name" android:fitssystemwindows="true" android:padding="10dip" android:src="@drawable/ic_launcher" /> </linearlayout> <linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:layout_marginright="20dp" android:layout_weight="0.5" android:gravity="center" android:orientation="horizontal" > <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/remove_contact" android:textcolor="@color/white" android:textsize="20sp" android:textstyle="bold" tools:ignore="hardcodedtext" /> </linearlayout> </linearlayout> <linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:gravity="center" android:orientation="vertical" tools:ignore="disablebaselinealignment" > <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingbottom="10dp" android:paddingleft="20dp" android:paddingright="20dp" android:paddingtop="20dp" android:text="@string/ask_remove_contact" android:textsize="15sp" tools:ignore="hardcodedtext" /> </linearlayout> result in picture:

to avoid rewriting code every time here utility class :
public class mydialog { public static builder create(final context context, final layoutinflater layoutinflater, final string title, final string content) { view view = layoutinflater.inflate(r.layout.generic_dialog, null); ((textview)view.findviewbyid(r.id.textviewtitledialog)).settext(title); ((textview)view.findviewbyid(r.id.textviewcontentdialog)).settext(content); return new alertdialog.builder(context).setview(view); } } and example of using :
alertdialog.builder mydialog = mydialog.create(this, getlayoutinflater(), "quitter ecolems", "voulez-vous vraiment quitter l'application?"); mydialog.setpositivebutton("oui", new dialoginterface.onclicklistener() { public void onclick(dialoginterface dialog, int id) { // treatment } }) .setnegativebutton("non", null) .show();
Comments
Post a Comment