我的观点是看不见的,或者至多是模糊不清的

时间:2011-11-12 21:50:24

标签: android android-layout android-emulator android-widget

我的main.xml声明了一些观点:

<Button
    android:id="@+id/btnSendSMS"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Send SMS"> 
 </Button>

    <TextView 
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <com.google.android.maps.MapView
        android:id="@+id/mapView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:enabled="true"
        android:clickable="true"
        android:apiKey="3.144214421442144214421442144214421442" />

...我的主Activity的构造函数将GUI设置为main.xml:

    setContentView(R.layout.main);

但是当我在模拟器中运行应用程序时,我没有看到这些视图(按钮,textView,mapView) - 相反,我看到顶部附近的谷歌搜索栏,友好的绿色家伙告诉我,“拖动应用程序到你的主屏幕......“

对于android-land中的任何人来说,这是一个熟悉的场景吗?

1 个答案:

答案 0 :(得分:3)

我假设您正在使用LinearLayout。 MapView的高度为“fill_parent”。你应该将它设置为'wrap_content',layout_weight为1。