android - 当滚动大的 EditText 时,如何防止 ActionBar 超出屏幕?

标签 android android-actionbar android-support-library

我有这个EditText:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <EditText
        android:id="@+id/text_editor"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="start|top"
        android:inputType="textLongMessage|textCapSentences|textMultiLine"
        android:textAlignment="gravity" />

</RelativeLayout>

我正在使用支持 ActionBarActivity,这就是我在 Nexus 5 上拥有的功能:

Half out of screen ActionBar

如您所见,ActionBar 稍微滚动到屏幕之外。我做了a video这表明了这一点。

我认为这不是预期的行为,是吗?
如果是的话,我该如何防止这种情况发生?这似乎非常违反直觉。

最佳答案

EditText 包裹在 ScrollView 中。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <EditText
        android:id="@+id/text_editor"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="start|top"
        android:inputType="textLongMessage|textCapSentences|textMultiLine"
        android:textAlignment="gravity" />

</ScrollView>

关于android - 当滚动大的 EditText 时,如何防止 ActionBar 超出屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22466848/

相关文章:

android - RecyclerView 显示为空

android - ActionBar 的问题

android - 对于 Android Material 支持库,我在哪里可以找到 CardView 和 RecyclerView?

android - 如何使用动画更改操作栏颜色?

java - Android- ActionBar AutoCompleteTextview

安卓支持工具栏 : Resizing won't realign menu items

java - TabLayout 上的 setupWithViewPager(android.support.v4.view.ViewPager) 无法应用于 (androidx.viewpager..widget.ViewPager)

java - 更新现有 sqlite 数据库中的列,但 android 中没有任何变化

android - 如何更改 TextView 特定部分的颜色?

php - 服务器能否在用户不知情的情况下将更改通知 iOS/Android 应用程序?