私は Android でクイズ アプリを作成し、このレイアウトを使用して質問と回答を表示しました。
<LinearLayout android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:background="@drawable/ans_tab" //This is the Image for both question and answer
android:orientation="vertical" >
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/ques1"
android:layout_marginTop="25dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginBottom="10dp"
android:text="@string/ques1"/>
<RadioGroup android:orientation="vertical"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:id="@+id/quesoptn"
android:layout_marginBottom="8dp" >
<RadioButton android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/ques1_1"
android:checked="false"
android:layout_marginLeft="5dp"/>
<RadioButton android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/ques1_2"
android:checked="false"
android:layout_marginLeft="5dp"/>
<RadioButton android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/ques1_3"
android:checked="false"
android:layout_marginLeft="5dp"/>
<RadioButton android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/ques1_4"
android:checked="false"
android:layout_marginLeft="5dp"/>
</RadioGroup>
</LinearLayout>
そして、私は自分のデータベースから質問と回答をランダムに取得しています。ここで私の問題は、データベースから取得した質問の長さが短い場合があり、それに応じて画像がラップされないことがあります。また、質問が短く、画像の高さが質問の回答部分よりも長いと見苦しくなります。質問の長さが長い場合は問題ないようです。
だから、私の質問は、質問の長さが短い場合にのみ画像の高さをラップする方法です?
問題サイズが短いとこんな感じ、
質問の長さが長い場合は問題ないように見えますが、
では、質問の長さが短い場合に画像をラップする方法を教えてください。経由ではできないと思いますxml
。それで、Androidでプログラムでそれを行う方法はありますか?