Android自定义视图无法在预览/设计器中呈现

时间:2017-12-15 20:04:39

标签: android android-view android-custom-view

我在不同的布局上使用自定义视图。但是它不会在该屏幕上预览。在运行时它看起来很好。我也尝试过定义高度和其他组合。我宁愿不使用合并标签。我也尝试过标签中显示的内容。

我的地图片段使用自定义视图

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".ui.main.MainActivity">

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/vehicle_selector"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_margin="15dp"
        android:background="@color/white"
        />

    <FrameLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/map_fragment_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        />

    <com.ppp.myview
        android:id="@+id/ouieuieui"
        android:layout_gravity="bottom"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"

        />

</FrameLayout>

呈现像

enter image description here

我的观点。虽然大部分都是在SO上发布的

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        xmlns:tools="http://schemas.android.com/tools"
        android:orientation="vertical"
        xmlns:android="http://schemas.android.com/apk/res/android"
        >

        <android.support.v7.widget.CardView
            android:layout_width="match_parent"
            android:layout_height="60dp"
            android:layout_marginBottom="15dp"
            android:layout_marginRight="15dp"
            android:layout_marginLeft="15dp"
            >


    ...

它自己呈现的视图

enter image description here

我希望我会在地图片段的预览中看到两者。

0 个答案:

没有答案