0

我在这里看到了很多这个问题的答案,但没有一个能解决我的问题。我正在尝试制作一个选项卡布局,其中有文本是表格布局中的文本视图,我想在表格布局下方添加地图。我正在尝试这样做但没有得到结果。我的错误是

Failed to find style 'mapViewStylr' in current theme

添加 MapView 后出现此错误。当我在 Nexus one 上运行代码并尝试打开添加 MapView 的布局时,应用程序不幸停止了。

这是我的布局代码

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" 
    android:background="@android:color/white"
   >
<ScrollView 
    android:id="@+id/info_tab"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
   >

<RelativeLayout
    android:id="@+id/venuinfolayout"
    android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" 
        android:background="@android:color/white" >

<TableLayout
    android:id="@+id/venuetable"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:fitsSystemWindows="true"
    android:weightSum="2"
    > 
<TableRow 
    android:layout_width="fill_parent"    
    android:layout_height="wrap_content"        
    android:layout_weight="1">

     <TextView 
        android:id="@+id/venueaddress"
        android:text="Address:"
        android:textColor="@android:color/black"
        android:padding="6dip"
        android:textStyle="bold"
        android:textSize="20dip" />

    <TextView 
        android:id="@+id/venueaddress_details"
        android:layout_height="wrap_content"
        android:layout_width="180dip"
        android:singleLine="false"
        android:layout_toRightOf="@id/venueaddress"
        android:textColor="@android:color/black"
        android:text="text" 
        android:layout_marginLeft="10dip"
        android:padding="6dip"
        android:textSize="15dip"
        />

    </TableRow>

<TableRow 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1">


    <TextView 
        android:id="@+id/venuephone"
        android:layout_below="@id/venueaddress"
        android:text="Phone:" 
        android:textColor="@android:color/black"
        android:padding="6dip"
        android:textStyle="bold"
        android:textSize="20dip" />

    <TextView 
        android:id="@+id/venuephone_details"
        android:layout_below="@id/venueaddress_details"
        android:layout_toRightOf="@id/venuephone"
        android:text="number"
        android:textColor="@android:color/black"
        android:layout_marginLeft="10dip"
        android:padding="6dip"
        android:textSize="15dip" />
</TableRow>
</TableLayout>

<com.google.android.maps.MapView
    android:id="@+id/mapview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@id/venuetable"
    android:clickable="true"
    android:apiKey="AIzaSyAvWazTUUQr88b_UqQvB4k5rPAtOhlxTFA" />


</RelativeLayout>
</ScrollView>
</RelativeLayout>
4

2 回答 2

0
//try this it may help you 

Add this into your manifest file

<uses-library android:name="com.google.android.maps" />
于 2013-06-21T10:33:36.380 回答
0

当我尝试按照 Android MapView 教程构建一个简单的应用程序时,我遇到了同样的问题。

该应用程序在文件文件 main.xml 的 AVD 中显示了此异常:

Failed to find style 'mapViewStyle' in current theme

最后发现AndroidManifest.xml文件有错误:

该元素应该是该元素的子元素,而不是直接在 .

希望这对您有任何帮助。

或者

看这里

于 2013-06-21T10:25:41.163 回答