android程序中界面太大太長太寬如何滾動?


使用ScrollView即可。

 ScrollView只能容納一個直接的子控件。

在Android中編寫布局一般會用到scrollview嵌套LinearLayout,使頁面可以自適應其高度。但是有的機型頁面可以顯示全;有的機型頁面顯示不全,滾動條怎么也滾動不到底部,如下圖所示:


原xml代碼:

<ScrollView

android:id="@+id/scrollView"
android:layout_width="fill_parent"
android:layout_height="wrap_content">


<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:orientation="vertical" >

</LinearLayout>
</ScrollView>

其原因是加了marginTop之后,scrollView初始顯示的位置向下移動了10dp,你如果想要讓他正常顯示,必須在代碼里面設置一下scrollView的初始顯示位置就可以了。mScrollView.smoothScrollTo(0,0). 或 android:paddingTop="10dp"

可修改代碼為下面的就可以了。

正確代碼:

<ScrollView

android:id="@+id/scrollView"
android:layout_width="fill_parent"
android:layout_height="wrap_content">


<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:paddingTop="10dp"
android:paddingBottom="8dp"
android:orientation="vertical" >

</LinearLayout>
</ScrollView>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM