私のアプリケーションにマップをレイアウトし、その上にテキストフィールドとボタンを追加したいと考えています。以下は私のXMLファイルです。このアプリケーションを起動すると、マップは画面に正しく表示されますが、テキストフィールドとボタンは表示されません。マップを削除しても表示されません。私はここで何を欠場したのですか?0dpのレイアウト幅を使用すると、layout_weightがアンドロイドで動作しない
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="vertical"
tools:context="com.lenovo.mds.lenovopoc.MainActivity">
<com.amap.api.maps2d.MapView
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<EditText
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.70" />
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="button"
android:layout_weight="0.70"/>
</LinearLayout>
LinearLayoutのサポートandroid:layout_weight –
RelativeLayoutはlayout_weightをサポートしていません。 LinearLayoutを使用する – akash93
あなたは体重を使用したい場合は線形レイアウトを使用する必要があります – Saveen