在android中打开软键盘时调整布局按钮
我正在开发一个android应用程序,其中有一个文本框。。我想要的是,只要点击文本框,键盘下方的布局按钮应该和键盘按钮一起可见,因为它们被键盘隐藏。我正在使用以下xml代码在android中打开软键盘时调整布局按钮,android,view,textbox,android-edittext,android-softkeyboard,Android,View,Textbox,Android Edittext,Android Softkeyboard,我正在开发一个android应用程序,其中有一个文本框。。我想要的是,只要点击文本框,键盘下方的布局按钮应该和键盘按钮一起可见,因为它们被键盘隐藏。我正在使用以下xml代码 <LinearLayout android:id="@+id/layout1" android:layout_width="match_parent" android:layout_height="wrap_content"
<LinearLayout
android:id="@+id/layout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_weight=".20">
<EditText
android:id="@+id/edittext1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cursorVisible="false"
android:ems="10"
android:gravity="top"
android:hint="Message : "
android:inputType="textMultiLine"
android:scrollbars="vertical"
android:textColor="#000000"
android:textSize="15sp"
android:visibility="visible" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".80"
android:background="@drawable/albgbckgrnd"
android:orientation="horizontal" >
<ImageButton
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5dp"
android:layout_weight=".33"
android:textSize="25sp"
android:typeface="sans"
android:visibility="visible" />
<ImageButton
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5dp"
android:layout_weight=".33"
android:textSize="25sp"
android:typeface="sans"
android:visibility="visible" />
<ImageButton
android:id="@+id/button3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5dp"
android:layout_weight=".33"
android:textSize="25sp"
android:typeface="sans"
android:visibility="visible" />
</LinearLayout>
不知道怎么做!请帮忙!谢谢 使用
"adjustResize"
根据
活动的主窗口总是调整大小,以便为屏幕上的软键盘腾出空间
将其添加到清单文件中的活动中,如下所示
<activity android:name="YourActivityName"
android:windowSoftInputMode="adjustResize">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/parent"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dp" >
<LinearLayout
android:id="@+id/layout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight=".20"
android:orientation="horizontal" >
<EditText
android:id="@+id/edittext1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cursorVisible="false"
android:ems="10"
android:gravity="top"
android:hint="Message : "
android:inputType="textMultiLine"
android:scrollbars="vertical"
android:textColor="#000000"
android:textSize="15sp"
android:visibility="visible" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".80"
android:background="#ff00"
android:orientation="horizontal" >
<ImageButton
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5dp"
android:layout_weight=".33"
android:textSize="25sp"
android:typeface="sans"
android:visibility="visible" />
<ImageButton
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5dp"
android:layout_weight=".33"
android:textSize="25sp"
android:typeface="sans"
android:visibility="visible" />
<ImageButton
android:id="@+id/button3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5dp"
android:layout_weight=".33"
android:textSize="25sp"
android:typeface="sans"
android:visibility="visible" />
</LinearLayout>
</LinearLayout>
像这样更新布局
<activity android:name="YourActivityName"
android:windowSoftInputMode="adjustResize">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/parent"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dp" >
<LinearLayout
android:id="@+id/layout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight=".20"
android:orientation="horizontal" >
<EditText
android:id="@+id/edittext1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cursorVisible="false"
android:ems="10"
android:gravity="top"
android:hint="Message : "
android:inputType="textMultiLine"
android:scrollbars="vertical"
android:textColor="#000000"
android:textSize="15sp"
android:visibility="visible" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".80"
android:background="#ff00"
android:orientation="horizontal" >
<ImageButton
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5dp"
android:layout_weight=".33"
android:textSize="25sp"
android:typeface="sans"
android:visibility="visible" />
<ImageButton
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5dp"
android:layout_weight=".33"
android:textSize="25sp"
android:typeface="sans"
android:visibility="visible" />
<ImageButton
android:id="@+id/button3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5dp"
android:layout_weight=".33"
android:textSize="25sp"
android:typeface="sans"
android:visibility="visible" />
</LinearLayout>
</LinearLayout>
发布您正在使用的布局。无法启动activity ComponentInfo{com.example.app}:java.lang.IllegalStateException:ScrollView只能承载一个直接子级…出现此错误