代码之家  ›  专栏  ›  技术社区  ›  Kolky

可视性更改后Android调整地图视图大小

  •  0
  • Kolky  · 技术社区  · 16 年前

    我有一个活动,布局如下:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical">
        <com.google.android.maps.MapView
            android:id="@+id/map"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
        <LinearLayout
            android:id="@+id/view"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:gravity="center"
            android:padding="5dp" >
            <TextView
                android:id="@+id/text"
                android:layout_width="wrap_content"
                android:layout_height="fill_parent"
                android:textColor="#FFF"
                android:padding="5dp" />
        </LinearLayout>
    </LinearLayout>
    

    我想能够隐藏/显示单独的线性布局与id'视图',然后让地图视图的大小根据空间留下来。当我尝试这个单独的线性布局从来没有显示。我不知道发生了什么事!线性布局是否永远隐藏?在地图后面吗?

    private void showMessage() {
        LinearLayout layout = (LinearLayout) findViewById(R.id.view);
        layout.setVisibility(View.VISIBLE);
    }
    
    private void hideMessage() {
        LinearLayout layout = (LinearLayout) findViewById(R.id.view);
        layout.setVisibility(View.GONE);
    }
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Kolky    14 年前