软键盘发行
我正试图在软键盘加载时调整我的屏幕。 正常的屏幕看起来像这样。
但是,当用户单击EditText时,视图会中断并出现像这样的情况。 在我的活动清单中,我添加了以下android:windowSoftInputMode =“adjustResize”
我想要发生的是底部的按钮都会出现,并且在用户单击EditText时整个Edittext都不会被剪切。
编辑: 将以下行添加到我的活动getWindow()。setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); 使我的观点看起来像这样。 但我仍然希望我的两个按钮出现在EditText的底部
底部EditText和按钮的XML
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1.6 "
android:background="#FFFFFF"
android:orientation="vertical">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1">
<EditText
android:hint="Enter your Message"
android:ems="10"
android:id="@+id/messageET"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1">
<RelativeLayout
android:background="@drawable/lightrectangle"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="2.5">
<ImageButton
android:id="@+id/addimgbtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:background="#f6f6f6"
android:paddingLeft="10dp"
android:src="@mipmap/blueadd" />
<TextView
android:paddingLeft="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Add an image"
android:id="@+id/textView4"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/addimgbtn"
/>
</RelativeLayout>
<RelativeLayout
android:background="@drawable/lightrectangle"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="2.5">
<ImageButton
android:id="@+id/sendbtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:paddingLeft="10dp"
android:layout_weight="2.5"
android:background="#f6f6f6"
android:src="@mipmap/bluesend" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Send Message"
android:id="@+id/sendmsgTV"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/sendbtn"
android:paddingLeft="10dp"
/>
</RelativeLayout>
</LinearLayout>
</LinearLayout>
在滚动视图内添加字段或布局,这将自动调整您的布局。 你可以滚动你的布局,它可以在所有屏幕上自动调节。
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1.6 "
android:background="#FFFFFF"
android:orientation="vertical" >
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" >
<EditText
android:id="@+id/messageET"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:ems="10"
android:hint="Enter your Message" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="2.5"
android:background="@drawable/lightrectangle" >
<ImageButton
android:id="@+id/addimgbtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:background="#f6f6f6"
android:paddingLeft="10dp"
android:src="@mipmap/blueadd" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/addimgbtn"
android:paddingLeft="10dp"
android:text="Add an image"
android:textAppearance="?android:attr/textAppearanceSmall" />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="2.5"
android:background="@drawable/lightrectangle" >
<ImageButton
android:id="@+id/sendbtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_weight="2.5"
android:background="#f6f6f6"
android:paddingLeft="10dp"
android:src="@mipmap/bluesend" />
<TextView
android:id="@+id/sendmsgTV"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/sendbtn"
android:paddingLeft="10dp"
android:text="Send Message"
android:textAppearance="?android:attr/textAppearanceSmall" />
</RelativeLayout>
</LinearLayout>
</ScrollView>
链接地址: http://www.djcxy.com/p/93415.html
上一篇: Soft keyboard issure
下一篇: Fetch Build Statistics for an Application from Bamboo REST API