Ami*_*ndi 5 android android-layout android-fragments android-studio
目前,我正在尝试使用android studio创建一个Google Maps应用。
现在,一切都很好,除了一件事,当我转到“设计”选项卡时,在XML文件中,我有以下“重做”消息:
渲染问题标记允许布局文件在运行时动态包含不同的布局。在布局编辑时,要使用的特定布局未知。您可以在编辑布局时选择要预览的布局...
而且主要的问题是我无法在布局中使用任何gui组件,我搜索了问题,并且我知道由于这个错误,人们看不到他们的地图,但是他们可以放置文本字段,小部件,布局等。但是对我来说,我的预览已完全冻结,我无法进行任何修改。
由于您可以使用代码动态更改片段,因此android studio不知道在设计时显示哪种布局。这是您出错的原因。要专门告诉android要显示哪种布局,tools:layout="@layout/Your_layout_name"请在片段中添加属性。您所告知的错误描述下方也有一个快捷链接。只需单击链接,Android便会为您添加该链接,您将在布局中看到该片段,并且没有渲染错误消息。有关详细示例:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
tools:context="com.example.insane.fragmenttest.MainActivity">
<fragment
android:id="@+id/testFragmentID"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.example.insane.fragmenttest.WorkOutDetails"
tools:layout="@layout/fragment_work_out_details" /> <!-- This is the line you want to add. -->
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
尝试使用设计时布局属性。http://tools.android.com/tips/layout-designtime-attributes
这些属性指导 Android Studio 如何在布局编辑器中渲染运行时属性。
我认为你应该tools:showIn="@layout/activity_maps"在你的<fragment>部分中包括你的google_maps_api.xml
| 归档时间: |
|
| 查看次数: |
11627 次 |
| 最近记录: |