如何在AndroidStudio中显示ViewStub预览?

时间:2017-09-25 13:54:36

标签: android android-studio-3.0

我有一个像这样的ViewStub -

<android.support.constraint.ConstraintLayout>
    <ViewStub
        android:id="@+id/photos"
        android:layout="@layout/add_photos"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:visibility="visible"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/details"
        tools:visibility="visible" />
 ...
</android.support.constraint.ConstraintLayout>

但ViewStub不会在布局预览和设计选项卡中呈现。使用<include/>可以正常工作。

我使用的是Android Studio 3.0 Beta 6.

使用ViewStub时有没有办法渲染预览?

修改

在Google问题跟踪器https://issuetracker.google.com/issues/37090997中看起来有功能请求。但直到现在还没有人研究过它。如果有人有任何解决方法,我仍会保持问题公开。

1 个答案:

答案 0 :(得分:2)

将此添加到ViewStub:

tools:visibility="visible" 

,然后在布局中声明xmlns:tools =“ http://schemas.android.com/tools”。