我有一个linearLayout
,如map.xml
中所述。其中有一个fragment
,view
和linearLayout "map_below"
。是否可以实施fragment
,view
和linearLayout
,以便以编程方式配置fragment
和linearLayout
"map_below"
的高度? map_below linearLayout
包含Text View
所有标记的标题,以便用户知道Google地图中显示的标记。
我认为问题在于必须显示地图以设置其中的标记,并且还必须定义地图高度。因此,map_below linearLayout
获得屏幕高度的其余部分。目前,由于map_below
的{{1}}高度有限,我在fragment
中显示所有标题时遇到问题。我可以通过编程方式设置500dp
以及fragment
的高度吗?
map.xml
map_below
答案 0 :(得分:0)
<LinearLayout
android:id="@+id/ll_map"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/tendp"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="150dp" >
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</fragment>
<ImageButton
android:id="@+id/btn_getdirection"
android:layout_width="60dp"
android:layout_height="40dp"
android:layout_alignBottom="@id/map"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="@dimen/fivedp"
android:background="@color/white"
android:src="@drawable/mapdirection" />
<TextView
android:id="@+id/txt_dictance"
android:layout_width="60dp"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="@dimen/fivedp"
android:layout_toLeftOf="@id/btn_getdirection"
android:background="@color/white"
android:gravity="center"
android:textColor="#616161" />
<TextView
android:id="@+id/txt_direction"
android:layout_width="60dp"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="@dimen/fivedp"
android:layout_toRightOf="@id/btn_getdirection"
android:background="@color/white"
android:gravity="center|left"`enter code here`
android:text="Direction"
android:textColor="#616161" />
</RelativeLayout>
</LinearLayout>