所以我一直在研究如何让这个工作2小时:
我需要:SwiperRefreshLayout -> ScrollView -> RelativeLayout -> EditText
如果EditText包含10行,我点击第5行,键盘会调整大小,但只会到第5行。我想要它,以便它为整个EditText调整大小。例如,如果我单击EditText的第一行,我希望显示它的整行10行。
我已经尝试过的事情:
android:windowSoftInputMode="adjustResize"
使用RelativeLayout而不是Linear //
** XML:**
<android.support.v4.widget.SwipeRefreshLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivityFragment"
android:id="@+id/swipe">
<ScrollView
android:id="@+id/scrollView"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/background">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Open Saved Location"
android:id="@+id/savedLocations"
android:layout_gravity="center"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<TextView
android:text="Estimated Address"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView2"
android:layout_below="@+id/savedLocations"
android:layout_centerHorizontal="true" />
<TextView
android:text="Unable to estimate address!"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/getAddress"
android:gravity="center"
android:autoText="false"
android:background="@color/white"
android:layout_below="@+id/getCords"
android:layout_centerHorizontal="true" />
<TextView
android:text="Unable to find latitude and longitude!"
android:layout_width="wrap_content"
android:textAlignment="center"
android:layout_height="wrap_content"
android:id="@+id/getCords"
android:background="@color/white"
android:layout_below="@+id/textView2"
android:layout_centerHorizontal="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Save Location"
android:id="@+id/saveLocation"
android:layout_gravity="center_horizontal"
android:layout_below="@+id/getAddress"
android:layout_centerHorizontal="true" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:background="@color/white"
android:maxLines="9"
android:text="Unable to create message preview!"
android:id="@+id/message"
android:layout_below="@+id/textView"
android:layout_centerHorizontal="true" />
<Button
android:text="Select Contact" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/selectContact"
android:layout_gravity="center_horizontal"
android:layout_below="@+id/message"
android:layout_centerHorizontal="true"
android:layout_alignRight="@+id/saveLocation"
android:layout_alignEnd="@+id/saveLocation" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Message Preview"
android:id="@+id/textView"
android:layout_below="@+id/saveLocation"
android:layout_centerHorizontal="true" />
</RelativeLayout>
</ScrollView>
</android.support.v4.widget.SwipeRefreshLayout>
清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.whereyouat" >
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.MyCompatTheme"
android:windowSoftInputMode="stateHidden|adjustResize" >
</activity>
<activity
android:name=".Contacts"
android:label="@string/title_activity_contacts"
android:theme="@style/AppTheme.MyCompatTheme" >
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity" />
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable" >
</meta-data>
</activity>
<activity
android:name=".TESTING"
android:label="@string/title_activity_testing"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="stateHidden|adjustResize">
</activity>
</application>
</manifest>
答案 0 :(得分:0)
尝试使用清单文件
<activity
android:name="com.android.test.LoginActivity"
android:windowSoftInputMode="stateHidden|adjustResize" >
</activity>