gpt4 book ai didi

android - 如何在 Android 中向 LinearLayout 添加滚动条?

转载 作者:IT王子 更新时间:2023-10-28 23:33:48 26 4
gpt4 key购买 nike

如何在 Android 中为 View 添加滚动条?

我尝试将 android:scrollbars:"vertical" 添加到我的布局 XML 文件中的 LinearLayout 中,但它不起作用。

我认为滚动条在 Android 中是默认绘制的,但看起来并非如此。看来我们必须自己画 - 我该怎么做?

最佳答案

您不能向 LinearLayout 添加滚动条,因为它不是可滚动的容器。

仅可滚动容器,例如 ScrollViewHorizo​​ntalScrollViewListViewGridViewExpandableListView 显示滚动条。

我建议您将 LinearLayout 放在 ScrollView 中,如果有足够的内容可以滚动,默认情况下会显示垂直滚动条。

<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>

<!-- Your content goes here -->

</LinearLayout>
</ScrollView>

如果您希望始终显示垂直滚动条,则将 android:scrollbarAlwaysDrawVerticalTrack="true" 添加到您的 ScrollView。注意 LinearLayout 的高度设置为 wrap_content - 这意味着 LinearLayout 的高度可以大于 ScrollView 的高度 如果有足够的内容 - 在这种情况下,您将能够上下滚动 LinearLayout

关于android - 如何在 Android 中向 LinearLayout 添加滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5661486/

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