gpt4 book ai didi

android - 如何将自定义 ActionBar 设置为 ScrollView 布局中的固定顶部位置?

转载 作者:太空狗 更新时间:2023-10-29 16:01:43 26 4
gpt4 key购买 nike

即使在滚动长数据屏幕时它仍保持在屏幕顶部可见,我如何以某种方式设置此操作栏?

工具栏.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

小伙伴们请看我的更新:我尝试了一切,但似乎 actionBar 之后的下一个组件没有设置在 actionBar 之后而是在它后面:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@drawable/background_telas"
android:orientation="vertical" >

<include layout="@layout/toolbar" />

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<ScrollView
android:id="@+id/scrollView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:fillViewport="true" >

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
</LinearLayout>
</ScrollView>
</LinearLayout>

enter image description here

<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/actionBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/actionBarBackgroundColor"
app:contentInsetEnd="0dp"
app:contentInsetStart="0dp" >
</android.support.v7.widget.Toolbar>

<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#A0A09F" />

项目( eclipse ): Project in eclipse IDE

屏幕停止: Screen stopped showing acationbar on top

屏幕向上滚动: Screen scrolled up showing the actionbar going up with other data

Java:

    Toolbar actionBar = (Toolbar) findViewById(R.id.actionBar);
actionBar.setTitle("ProTaxi Passageiro");
actionBar.setSubtitle("Cadastro");
actionBar.setTitleTextColor(Color.parseColor("#846A1A"));
setSupportActionBar(actionBar);

最佳答案

如果你不想让Toolbar随着内容滚动,那么你必须把它放在ScrollView之外。

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

<include layout="@layout/toolbar" />

<ScollView
...>

you content here..

</ScollView>

</LinearLayout>

关于android - 如何将自定义 ActionBar 设置为 ScrollView 布局中的固定顶部位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29833600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com