gpt4 book ai didi

安卓工作室 : Can you display a view just for preview?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:29:37 25 4
gpt4 key购买 nike

我的应用程序有很多 View ,它们是 fragment 的容器(加载图像和其他 View )并依赖于 API 来获取图像。为了使设计的开发更容易,我喜欢在我的 xml 中添加该图像的示例。现在,我正在为 android:visibilitytools:visibility 添加一个带有 FragmentContainer 的 RelativeLayout 和一个使用不同可见性值的虚拟 ImageView。

是否有更好的方式来显示仅供预览的图像?我希望在发布版本中不编译预览 View 。

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">

<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone"
tools:adjustViewBounds="true"
tools:src="@drawable/image"
tools:visibility="visible" />

<RelativeLayout
android:id="@+id/FragmentContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

</RelativeLayout>

最佳答案

如果我正确理解你的问题,你可以这样做:不要使用虚拟 View ,而是使用

<include tools:layout="@layout/layout_preview" layout="@layout/layout_actual"/>

其中 layout_preview.xml 是您只想在预览中使用的内容,layout_actual.xml 是将在应用中使用的内容

如果您只想在预览中添加 View ,但在应用中根本没有 View ,您可以使用带有空合并标签的 layout_actual.xml

<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android"/>

如果你不想包含无用的布局,你可能只想为调试构建类型创建虚拟布局,它会在布局中显示错误,因为 layout_dummy 将丢失,但由于它是工具属性,你应该能够编译运行

关于安卓工作室 : Can you display a view just for preview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44694118/

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