0

I'm having trouble with the message of a dialog.

Everything works fine until I want to type information in the edittext and the keyboard pops up - then the second (and last) line of the message of the dialog is cut to half..

Looks dialog looks like

Icon and Title:


Message line 1

Message line 2 (<- half visibile with keyboard)

ScrollView with some edittexts

Negative button | Positive button

Edit: Code

LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(mContext.LAYOUT_INFLATER_SERVICE); View viewGroup = inflater.inflate(R.layout.layout_dialog_daily_report, null); ScrollView layout = (ScrollView) viewGroup.findViewById(R.id.dialog_parent); final EditText 1 = (EditText) viewGroup.findViewById(R.id.dialog_1); final EditText 2 = (EditText) viewGroup.findViewById(R.id.dialog_2); final EditText 3 = (EditText) viewGroup.findViewById(R.id.dialog_3); final EditText 4 = (EditText) viewGroup.findViewById(R.id.dialog_4); AlertDialog.Builder builder = new AlertDialog.Builder(mContext); builder.setIcon(R.drawable.icon); builder.setTitle(R.string.dialog_title); builder.setMessage(R.string.dialog_message); builder.setView(layout); builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); builder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); AlertDialog dialog = builder.create(); dialog.getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_VISIBLE); dialog.show(); 

Layout:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/dialog_parent" android:margin="7dp" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="0.6" android:ellipsize="end" android:text="@string/dialog_1" /> <EditText android:id="@+id/dialog_1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="0.4" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="0.6" android:ellipsize="end" android:text="@string/dialog_2" /> <EditText android:id="@+id/dialog_2" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="0.4" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="0.6" android:ellipsize="end" android:text="@string/dialog_3" /> <EditText android:id="@+id/dialog_3" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="0.4" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="0.6" android:ellipsize="end" android:text="@string/dialog_4" /> <EditText android:id="@+id/dialog_4" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="0.4" /> </LinearLayout> </LinearLayout> 

enter image description here

As you can see the buttons are not visible, I dont know why the scrollview isnt scrollable anymore How can I prevent that the Dialog.setMessage text is cut off on showing the keyboard?

4
  • put dialog code here Commented Oct 9, 2014 at 7:32
  • I did add the dialog code now ;) Commented Oct 9, 2014 at 7:55
  • stackoverflow.com/questions/7200281/… Commented Oct 9, 2014 at 8:04
  • its not about showing the keyboard, its about cutting off content I need to show Commented Oct 9, 2014 at 8:16

2 Answers 2

0

add next line into your Manifest:

android:windowSoftInputMode="adjustResize"

Sign up to request clarification or add additional context in comments.

4 Comments

well I tried that, but nothing changes. The Dialog is shown in a Listener Class onClick if that helps. Anyway, the Scrollview is not scrollable anymore and I dont know why I changed everything back.. now the buttons are cut off :D
could you share Screenshot ?
you got the solution?
not yet, but the topic is on page over9000 now, anyway thanks for help :)
0

I believe the errors are mostly in xml,try removing android:elipsize,maybe giving the layout_width's a value other that 0,you can try

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.