【发布时间】:2011-07-04 17:00:46
【问题描述】:
单击按钮时,我试图在我的 mapView 周围画一个边距。
所以这是我尝试过的,但它不起作用。地图视图位于相对布局内。
LayoutInflater inflater = getLayoutInflater();
LinearLayout mView = (LinearLayout) inflater.inflate(
R.layout.map_view_create_ps, mapView, false);
GeoPoint viewLoc = mapView.getMapCenter();
MapView.LayoutParams params = new MapView.LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT,
viewLoc,
MapView.LayoutParams.BOTTOM_CENTER);
mView.setLayoutParams(params);
mapView.addView(mView);
mView.setVisibility(View.VISIBLE);
点击按钮时调用上述方法
我的 create_ps_layout 就是这样
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:background="@android:color/transparent">
<LinearLayout android:layout_width="fill_parent"
android:id="@+id/linearLayout1" android:orientation="vertical"
android:layout_height="fill_parent"
android:background="@drawable/rounded_boarder"></LinearLayout>
</LinearLayout>
而可绘制的背景是这样的
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
<solid android:color="@color/translucent_black" />
<corners android:bottomRightRadius="30dp"
android:bottomLeftRadius="30dp" android:topLeftRadius="30dp"
android:topRightRadius="30dp" />
<stroke android:width="2dip" android:color="#FFB600"/>
</shape>
这不起作用,但是你们能否指出我在选择按钮时如何在地图视图周围绘制边框的正确方向?
【问题讨论】:
标签: java android border android-mapview