问题描述
|
我正在尝试制作一个布局中内容密集的应用程序。但是我想要的功能是在弹出软键盘时继续在屏幕的上半部分显示聚焦的EditText。
到目前为止,我的研究表明我必须使用...
<activity android:windowSoftInputMode=\"adjustUnspecified\" android:name=\".main\">
<intent-filter>
<action android:name=\"com.last.project.main\" />
<category android:name=\"android.intent.category.DEFAULT\" />
</intent-filter>
</activity>
有人告诉我,Manifest.xml的(this)android:windowSoftInputMode = \“ adjustUnspecified \”行可以解决我的问题,但是似乎没有用。
(有人告诉我方法....从此链接,我阅读了http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft)
只是需要知道为什么它不起作用...是否还有其他可能影响我的清单XML的原因忽略了我写的内容?
让我知道是否需要其他代码
谢谢堆,
克里奥
我的布局XML是...
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"
android:orientation=\"vertical\" android:layout_width=\"match_parent\"
android:layout_height=\"match_parent\">
<LinearLayout android:layout_height=\"wrap_content\"
android:id=\"@+id/linearLayout1\"
android:layout_width=\"match_parent\">
<ImageView android:src=\"@drawable/header\"
android:layout_height=\"wrap_content\"
android:id=\"@+id/imageView1\"
android:layout_width=\"match_parent\" >
</ImageView>
</LinearLayout>
<LinearLayout android:layout_height=\"wrap_content\"
android:id=\"@+id/linearLayout2\"
android:layout_width=\"match_parent\"
android:baselineAligned=\"false\"
android:layout_gravity=\"fill\">
<Button android:layout_height=\"wrap_content\"
android:text=\"English\" android:id=\"@+id/button1\"
android:onClick=\"languageSelectionButtonFrom\"
android:layout_width=\"wrap_content\"
android:layout_weight=\"2\">
</Button>
<ImageButton android:layout_height=\"wrap_content\"
android:src=\"@drawable/arrow\"
android:id=\"@+id/imageButton1\"
android:layout_width=\"wrap_content\">
</ImageButton>
<Button android:text=\"English\"
android:onClick=\"languageSelectionButtonTo\"
android:id=\"@+id/button3\"
android:layout_gravity=\"right\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:layout_weight=\"2\">
</Button>
</LinearLayout>
<TableLayout android:id=\"@+id/tableLayout1\"
android:layout_width=\"match_parent\"
android:layout_height=\"match_parent\">
<EditText android:hint=\"Text to translate...\"
android:layout_width=\"wrap_content\"
android:id=\"@+id/editText1\"
android:layout_height=\"wrap_content\">
</EditText>
<Button android:text=\"Translate\"
android:id=\"@+id/button4\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:onClick=\"translationButtonClickHandler\" >
</Button>
<TextView android:text=\"Translation :\"
android:textSize=\"15sp\"
android:id=\"@+id/textView1\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\">
</TextView>
<EditText android:text=\"\"
android:layout_width=\"wrap_content\"
android:id=\"@+id/editText2\"
android:scrollbars=\"vertical\"
android:layout_weight=\"4\"
android:gravity=\"top\"
android:layout_height=\"match_parent\">
</EditText>
</TableLayout>
</LinearLayout>
解决方法
问题已解决谢谢您尝试过进行大脑训练的人。
答案是...我们必须将所有布局内容放在滚动视图中,才能使此功能正常工作!
所以,就我而言
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<ScrollView xmlns:android=\"http://schemas.android.com/apk/res/android\"
android:layout_width=\"match_parent\"
android:layout_height=\"match_parent\"
android:fillViewport=\"true\">
<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"
android:orientation=\"vertical\" android:layout_width=\"match_parent\"
android:layout_height=\"match_parent\">
....(All other content omitted for whole file reference same xml text inside question)
</LinearLayout>
</ScrollView>