0
Ich möchte, dass mein RelativeLayout, das meinen EditText und meinen ImageButton enthält, immer sticky und volle Breite auf der Oberseite der Tastatur bleibt.EditText innerhalb eines RelativeLayout klebt über der Tastatur
Die Tastatur wird immer angezeigt, wenn der Dialog angezeigt wird.
Es sollte wie das Verhalten der YouTube-App aussehen, wenn du einen Kommentar einreichst.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<EditText
android:id="@+id/comment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Add anonymous comment"
android:textAppearance="@style/CodeFont" />
<ImageButton
android:id="@+id/submit_comment"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignParentRight="true"
android:layout_marginRight="5dp"
android:layout_marginTop="10dp"
android:background="@null"
android:scaleType="fitXY"
android:src="@drawable/send_red" />
</RelativeLayout>
DialogComment dialogComment = new DialogComment(mainActivity, WPPostDataView.this);
dialogComment.show();
//Grab the window of the dialog, and change the width
WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
Window window = dialogComment.getWindow();
lp.copyFrom(window.getAttributes());
//This makes the dialog take up the full width
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
window.setAttributes(lp);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// request keyboard
this.getWindow().setSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
Es ist fast perfekt ist. Ich würde nur den weißen Abschnitt über dem LinearLayout benötigen, um transparent schwarz zu sein (wie ein leeres Dialogfeld) –
Erstellen Sie ein linearLayout darüber – Shanto
Könnten Sie mir bitte weitere Details geben? –