簡體   English   中英

我如何在 Android Studio 的預覽中看到長布局

[英]How i can see long layout in preview in Android Studio

我有一個很長的屏幕,我設置了 ScrollView,但是在 Android Studio 的預覽屏幕中,我看不到屏幕的一部分。 我怎么能看到在此處輸入圖片說明

我找到了另一個非常酷的解決方案。 這與預覽中的布局大小無關。 您可以改為模擬滾動,以查看隱藏的內容。

與工具一起使用,因為它僅在預覽中有影響。 然后增加/減少“滾動”的值。

<YourRootViewOfAnyType
xmlns:tools="http://schemas.android.com/tools"
...
tools:layout_marginTop="-200dp"
...
>

</YourRootViewOfAnyType>

這是神奇的解決方案:

在此處輸入圖片說明

單擊突出顯示的按鈕以增加預覽窗口的大小。 注意:您可以將大小增加到任何所需的大小!

在此處輸入圖片說明

然后使用縮放按鈕進行縮放並查看預覽。

在此處輸入圖片說明

這就是它的樣子。

在此處輸入圖片說明

要在應用程序中獲取滾動條.... 在此處輸入圖片說明

使用滾動視圖作為 .xml 文件中的根視圖,然后進行布局嵌套。

如果您不希望滾動圖像在應用程序中消失,請在 ScrollView 下添加代碼:

android:fadeScrollbars="false"

如果您將布局放在 ScrollView 中,它應該會自動(至少在 Android Studio 中)顯示所有內容。

另一種解決方法是制作一個具有大分辨率的新 AVD,例如 4000px 高度,並將其用於預覽,對我有用:)

打開布局的xml。 在預覽窗格中,按“顯示設計 + 藍圖”按鈕。 這將在藍圖旁邊顯示設計。 將鼠標懸停在藍圖上,然后您就可以滾動。 它旁邊的設計將同時滾動。

在此處輸入圖片說明

更新您的 android studio 現在您可以在滾動時看到預覽。

正如 Verdan 回答的那樣,您應該使用 ScrollView。
但訣竅是 ScrollView 必須是您的根布局(至少是臨時的)。
因此,只需將所有布局包裝到 ScrollView 中(即使您有另一個嵌套布局或 ListView)。

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

<!-- PUT All YOUR STUFF HERE -->

</ScrollView>

然后,您將在預覽中看到所有布局。
完成后,您可以將其刪除

打開 Android Studio 設計視圖 單擊藍色切換設計或藍色打印按鈕選擇設計 + 藍色打印

現在將鼠標懸停在藍圖視圖上,當您滾動時,您的設計布局也會自動滾動顯示完整的視圖。 見示例

在 Android Studio 4.1您可以通過拖動相應按鈕輕松增加預覽高度:

展開預覽尺寸按鈕

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM