android:fillViewport="true"

本文探讨了在Android布局中,如何使用ScrollView的fillViewport属性来确保子控件能够正确填充整个视口,即使其高度小于ScrollView本身。这一属性对于实现响应式布局尤其关键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<ScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:fillViewport="true">

fillViewport用于ScrollView,
当ScrollView里面的空间高度大于ScrollView的时候,这个属性无足轻重,设置成true也没意义;
当子控件高度低于的时候,该属性就起了作用,子控件想实现”match_parent”的效果,没有同时加上:fillViewport=”true”的话是不会有效果的。

<?xml version="1.0" encoding="utf-8"?> <!-- Copyright (C) 2016 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scrollView" android:layout_width="match_parent" android:layout_height="wrap_content" android:clipToPadding="false"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="?android:attr/dialogPreferredPadding" android:paddingRight="?android:attr/dialogPreferredPadding" android:paddingLeft="?android:attr/dialogPreferredPadding" android:orientation="vertical"> <LinearLayout android:id="@+id/device_management_disclosures" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingBottom="?android:attr/dialogPreferredPadding" android:orientation="vertical"> <TextView android:id="@+id/device_management_subtitle" android:layout_width="match_parent" android:layout_height="wrap_content" style="@style/DeviceManagementDialogTitle" android:paddingBottom="@dimen/qs_footer_dialog_subtitle_padding" /> <TextView android:id="@+id/device_management_warning" android:layout_wid
最新发布
04-03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值