これと似たような質問が以前にも出されている可能性が非常に高いのですが、関連するキーワードがわかりませんでした。
私はアプリケーションを作成しています。私が設計したレイアウトは次のとおりです。
<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:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".Scheduler" >
<EditText
android:id="@+id/addressee"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/addresseeHint"
android:inputType="number" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="2" >
<EditText
android:id="@+id/date"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:hint="@string/scheduleDate"
android:inputType="date" />
<EditText
android:id="@+id/time"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:hint="@string/scheduleTime"
android:inputType="time" />
</LinearLayout>
<EditText
android:id="@+id/smsText"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="top"
android:hint="@string/smsTextHint"
android:inputType="text" />
<Button
android:id="@+id/scheduleText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClick"
android:text="@string/scheduleTextButton" />
</LinearLayout>
表示されるレイアウトは次のとおりです。
私が欲しいものは次のようになります:
問題はButton
、一番下の (id:scheduleText) が消えることです。その理由は、そのすぐ上layout_height
のセットのパラメーターです。しかし、デバイスによってレイアウトが異なって見えるため、特定の値を提供することはできないと思いますか?EditText
fill_parent
このバグを修正するにはどうすればよいですか?
ありがとう