如何使我的布局正确以在地图的 EditTexts 中输入坐标
我需要在 2 个 EditText
中分别输入纬度和经度,并通过单击 按钮
显示位置。不知何故,我无法获得正确的布局,因为我精确地需要 2 个并排对齐的 EditText 以及它们下方的按钮。
这是我已经拥有的:
<LinearLayout android:id="@+id/zoom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
<EditText
android:layout_width="wrap_content"
android:text="@+id/EditText01"
android:layout_height="wrap_content"
android:id="@+id/edLat"
android:layout_toRightOf="@+id/mapView">
</EditText>
<EditText
android:layout_marginLeft="-237dip"
android:layout_marginTop="100dip"
android:layout_width="wrap_content"
android:text="@+id/EditText01"
android:layout_height="wrap_content"
android:id="@+id/edLong"
android:layout_toRightOf="@+id/mapView">
</EditText>
<Button
android:layout_marginLeft="-237dip"
android:layout_marginTop="200dip"
android:layout_width="wrap_content"
android:text="Show Location"
android:layout_height="wrap_content"
android:id="@+id/btnShowLoc"
android:layout_toRightOf="@+id/mapView"></Button>
<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="0p8EoZESYekrClENQbOlN5EN16DgXv7Rx0CPTMg" />
</LinearLayout>
I need to input latitude and longitude separately in 2 EditText
s and display the location at the click of a button
. Somehow i'm not able to get the correct layout as i precisely require 2 EditText
s aligned side by side and a button
below them.
Here is what i already have:
<LinearLayout android:id="@+id/zoom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
<EditText
android:layout_width="wrap_content"
android:text="@+id/EditText01"
android:layout_height="wrap_content"
android:id="@+id/edLat"
android:layout_toRightOf="@+id/mapView">
</EditText>
<EditText
android:layout_marginLeft="-237dip"
android:layout_marginTop="100dip"
android:layout_width="wrap_content"
android:text="@+id/EditText01"
android:layout_height="wrap_content"
android:id="@+id/edLong"
android:layout_toRightOf="@+id/mapView">
</EditText>
<Button
android:layout_marginLeft="-237dip"
android:layout_marginTop="200dip"
android:layout_width="wrap_content"
android:text="Show Location"
android:layout_height="wrap_content"
android:id="@+id/btnShowLoc"
android:layout_toRightOf="@+id/mapView"></Button>
<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="0p8EoZESYekrClENQbOlN5EN16DgXv7Rx0CPTMg" />
</LinearLayout>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
下面的代码适合您的要求:
注意:
您已经编写了以下类型的代码:
我想告诉您,不要为任何控件提供这种位置,因为在 Android 中,有不同类型的分辨率,因此它在每个 Android 设备上看起来都不会是相同的设计。
在看到您的代码后,我可以说您应该首先学习布局和代码技术。请参阅 Android-sdk 页面。
用图像更新了答案:<2010 年 10 月 29 日>
我认为您忘记在 AndroidManifest.xml 文件中添加标记。
权限,请将此权限添加到 < code>查看下图,上面的代码对我有用:
The below code suits your requirements:
Note:
you have written the below kind of code:
I would like to tell you that don't give this kind of position to any control because in Android, there are different types of resolutions so it will not look the same design on every Android device.
After seeing your code, i can say you should learn Layouts and code techniques first. Refer Android-sdk pages.
Updated Answer with Images:<29-oct-2010>
I think you forgot to add
<uses-library android:name="com.google.android.maps" />
permission in AndroidManifest.xml file, add this permission inside the<application>
tag.Check out the below image, the same above code working for me:
我尝试在这里使用表格布局,并且可以很好地满足我的目的。如果有人能提出更好的布局并向我提供宝贵的建议,我将不胜感激。谢谢
I tried using a tabular layout here and works fine for my purpose. I'd appreciate if anyone can come up with a better layout and provide me with a valuable suggestion. Thanks