Note that there are some explanatory texts on larger screens.

plurals
  1. PODialog displays differently on ICS devices that it does with older versions
    primarykey
    data
    text
    <p>When I display a dialog on my ICS device in landscape mode the dialog shows in the same width as it did in portrait mode.</p> <p><img src="https://i.stack.imgur.com/OSTdD.png" alt="enter image description here"></p> <p>but on a device running gingerbread when the dialog is in landscape mode it displays the width across the screen not having everything compact</p> <p><img src="https://i.stack.imgur.com/eYVwU.png" alt="enter image description here"></p> <p>did they change how the dialog display's in ICS where it will not display across the screen like in the second picture? How can I get it back to show like the second picture so it does not look compact like the first one?</p> <p>also the targeted api for this application is 2.2 so I cant use any ICS api's or anything</p> <p><strong>EDIT</strong></p> <p>this is how I call my dialogs</p> <pre><code>incDialog = new MessageDialog(this, R.style.FullHeightDialog); incDialog.PopUpMessage(this, oMessage); </code></pre> <p>Dialogs are in a separate class that extends dialog</p> <p>this is the <code>PopUpMessage</code> method that actually shows the daialog</p> <pre><code> public void PopUpMessage(final Context context, clsMessageRecord oMessage) { MainActivity.lastMessageClicked = oMessage; moCallingContext = context; moMessage = oMessage; MainActivity.miShownDialogType = DialogID; MainActivity.setShownMessage(moMessage); MainActivity.mbIntentWasShown = true; Log.i(className + "::PopUpMessage", "New Message Dialog Show...."); if (oMessage != null) { if (oMessage.getIsStation() == true) { // Incident Message Dialog this.setContentView(R.layout.message_st); clsStatusRecord oStation = ControlService.DB.StatusList.GetMessageByECM2ID(oMessage.ECM2ID); if (oStation != null) { if (oStation.AllowMapping()) { ImageButton cmdMapping = (ImageButton) this.findViewById(R.id.cmdMapping); cmdMapping.setVisibility(ImageButton.VISIBLE); cmdMapping.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { MainActivity.loaded = false; HandleMapping(); } }); } else { ImageButton cmdMapping = (ImageButton) this.findViewById(R.id.cmdMapping); cmdMapping.setVisibility(ImageButton.GONE); } if (oStation.IsChief()) { ImageButton cmdChief = (ImageButton) this.findViewById(R.id.cmdChiefList); cmdChief.setVisibility(ImageButton.VISIBLE); cmdChief.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { MainActivity.loaded = false; handleResponders(); } }); } else { ImageButton cmdChief = (ImageButton) this.findViewById(R.id.cmdChiefList); cmdChief.setVisibility(ImageButton.GONE); } } mStationID = moMessage.ECM2ID; mMessageID = moMessage.MessageID; TextView txtHeader = (TextView) this.findViewById(R.id.txtDialogHeader); TextView txtTOC = (TextView) this.findViewById(R.id.txtDialogTOC); TextView txtMessage = (TextView) this.findViewById(R.id.lblMessage); txtHeader.setText(oMessage.ECM2Name); txtTOC.setText(oMessage.TOC); txtMessage.setText(oMessage.MessageText); if(oMessage.MessageText.toUpperCase().startsWith("UPDATE")) { ImageButton cmdResp = (ImageButton) this.findViewById(R.id.cmdResponding); cmdResp.setEnabled(false); cmdResp.setImageResource(R.drawable.responding_disabled); ImageButton cmdDecl = (ImageButton) this.findViewById(R.id.cmdDeclining); cmdDecl.setEnabled(false); cmdDecl.setImageResource(R.drawable.declining_disabled); ImageButton cmdChief = (ImageButton) this.findViewById(R.id.cmdChiefList); cmdChief.setEnabled(false); cmdChief.setImageResource(R.drawable.chief_disabled); } ImageView imgIcon = (ImageView) this.findViewById(R.id.imgIcon); switch (oMessage.State) { case etMSNewMessage: imgIcon.setBackgroundDrawable(context.getResources().getDrawable(imgSTNew)); break; case etMSResponded: imgIcon.setBackgroundDrawable(context.getResources().getDrawable(imgSTResponded)); break; case etMSDeclined: imgIcon.setBackgroundDrawable(context.getResources().getDrawable(imgSTUnavailable)); break; } Button cmdExit = (Button) this.findViewById(R.id.cmdExit); cmdExit.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { MainActivity.messageShown=false; ClosePopup(); } }); ImageButton cmdDeclining = (ImageButton) this.findViewById(R.id.cmdDeclining); cmdDeclining.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { HandleDeclining(context); } }); ImageButton cmdResponding = (ImageButton) this.findViewById(R.id.cmdResponding); cmdResponding.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { HandleResponding(context); } }); Log.e(className + "::PopUpMessage", "Message View Shown (Incident)"); this.show(); } else { // Distribution List Dialog this.setContentView(R.layout.message_dl); Log.e(className + "::PopUpMessage", "Message Content Filling (Dist)"); TextView txtHeader = (TextView) this.findViewById(R.id.txtDialogHeader); TextView txtTOC = (TextView) this.findViewById(R.id.txtDialogTOC); TextView txtMessage = (TextView) this.findViewById(R.id.lblMessage); txtHeader.setText(oMessage.ECM2Name); txtTOC.setText(oMessage.TOC); txtMessage.setText(oMessage.MessageText); ImageView imgIcon = (ImageView) this.findViewById(R.id.imgIcon); imgIcon.setBackgroundDrawable(context.getResources().getDrawable(imgDLRead)); Button cmdExit = (Button) this.findViewById(R.id.cmdExit); cmdExit.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { MainActivity.messageShown=false; MainActivity.disMessageShown=false; HandleCancel(); messageType = false; } }); ImageButton cmdReplyToSender = (ImageButton) this.findViewById(R.id.cmdReplyToSender); cmdReplyToSender.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { HandleReplyToSender(); } }); clsStatusRecord oRec = oMessage.GetStatusRecord(); if (oRec != null) { ImageButton cmdReplyToDL = (ImageButton) this.findViewById(R.id.cmdReplyToDL); if (oRec.AllowWrite()) { // ImageButton cmdReplyToDL = (ImageButton) this.findViewById(R.id.cmdReplyToDL); cmdReplyToDL.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { HandleReplyToDL(); } }); }else{ cmdReplyToDL.setEnabled(false); cmdReplyToDL.setImageResource(R.drawable.replytodistlist_up_disabled); } } Log.e(className + "::PopUpMessage", "Message View Shown (Dist)"); messageType = true; this.show(); } } else { } } </code></pre> <p>here is the xml layout</p> <pre><code>&lt;FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_root" android:orientation="vertical" android:layout_height="match_parent" android:padding="2dip" android:paddingTop="2dip" android:layout_width="fill_parent"&gt; &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_height="match_parent" android:padding="0dip" android:layout_width="fill_parent"&gt; &lt;RelativeLayout android:id="@+id/contentLayout2" android:orientation="vertical" android:padding="0dip" android:layout_height="wrap_content" android:layout_gravity="top|left" android:background="#000000" android:layout_weight="0" android:layout_width="fill_parent"&gt; &lt;ImageView android:id="@+id/imgIcon" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="top|left" android:contentDescription="@string/desc"&gt; &lt;/ImageView&gt; &lt;TextView android:layout_height="wrap_content" android:text="" android:id="@+id/txtDialogHeader" android:layout_width="match_parent" android:textStyle="bold" android:layout_toRightOf="@id/imgIcon" android:paddingLeft="5dip" android:textColor="#ff2525" android:textSize="18dip"&gt; &lt;/TextView&gt; &lt;TextView android:layout_height="wrap_content" android:text="" android:id="@+id/txtDialogTOC" android:layout_width="match_parent" android:layout_toRightOf="@id/imgIcon" android:layout_below="@id/txtDialogHeader" android:paddingLeft="5dip" android:textSize="19dip" android:textStyle="bold"&gt; &lt;/TextView&gt; &lt;/RelativeLayout&gt; &lt;ScrollView android:id="@+id/scrollMessageFrame" android:layout_height="match_parent" android:padding="0dip" android:background="#AA0000" android:layout_weight="1" android:layout_width="fill_parent"&gt; &lt;TextView android:layout_height="wrap_content" android:layout_width="match_parent" android:text="" android:id="@+id/lblMessage" android:padding="5dip" android:background="#000000" android:minHeight="140dip" android:textColor="#f2f2f2" android:textSize="20dip"&gt; &lt;/TextView&gt; &lt;/ScrollView&gt; &lt;RelativeLayout android:id="@+id/contentLayout3" android:orientation="vertical" android:background="#000000" android:layout_height="wrap_content" android:layout_gravity="bottom|center_horizontal" android:gravity="center_horizontal" android:layout_width="match_parent"&gt; &lt;ImageButton android:id="@+id/cmdResponding" android:layout_width="62dip" android:layout_height="62dip" android:layout_marginRight="10dip" android:contentDescription="@string/desc" android:src="@drawable/responding_ref" android:background="@drawable/responding_up" android:layout_marginTop="5dip" android:layout_marginLeft="5dip"&gt; &lt;/ImageButton&gt; &lt;ImageButton android:id="@+id/cmdDeclining" android:src="@drawable/declining_ref" android:background="@drawable/declining_up" android:layout_alignTop="@+id/cmdResponding" android:layout_alignBottom="@+id/cmdResponding" android:layout_height="62dip" android:layout_width="62dip" android:layout_marginLeft="3dip" android:layout_toRightOf="@+id/cmdResponding" android:layout_marginRight="10dip" android:contentDescription="@string/desc"&gt;&lt;/ImageButton&gt; &lt;ImageButton android:id="@+id/cmdChiefList" android:layout_width="62dip" android:layout_height="62dip" android:layout_toRightOf="@+id/cmdDeclining" android:background="@drawable/chief_up" android:layout_marginRight="10dip" android:src="@drawable/chief_ref" android:contentDescription="@string/desc" android:layout_marginTop="5dip" android:layout_marginLeft="6dip"/&gt; &lt;ImageButton android:id="@+id/cmdMapping" android:background="@drawable/globe_up" android:src="@drawable/mapping_ref" android:layout_height="60dip" android:layout_width="60dip" android:layout_marginLeft="2dip" android:layout_toRightOf="@+id/cmdChiefList" android:layout_marginTop="5dip" android:contentDescription="@string/desc"&gt;&lt;/ImageButton&gt; &lt;/RelativeLayout&gt; &lt;/LinearLayout&gt; &lt;Button android:text="" android:textSize="16dip" android:layout_height="40dip" android:layout_width="40dip" android:id="@+id/cmdExit" android:background="@drawable/closepopup" android:layout_gravity="top|right" android:contentDescription="@string/desc"&gt; &lt;/Button&gt; &lt;/FrameLayout&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload