我在不同的布局上使用自定义视图。但是它不会在该屏幕上预览。在运行时它看起来很好。我也尝试过定义高度和其他组合。我宁愿不使用合并标签。我也尝试过标签中显示的内容。
我的地图片段使用自定义视图
<?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>
呈现像
我的观点。虽然大部分都是在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"
>
...
它自己呈现的视图
我希望我会在地图片段的预览中看到两者。