У меня есть ImageView и TextView внутри RelativeLayout, чтобы перемещать их вокруг, как группу, которая склеивается. Он отлично выглядит в графическом макете внутри Eclipse.Относительная компоновка скрещивания взглядов ребенка
(Синий показывает контур для RelativeLayout):
Однако, когда я запускаю приложение, мнения ребенка появляются сплющенные toghether или друг на друга. ImageView больше не показывает. Я не уверен, почему это происходит?
XML
<RelativeLayout
android:id="@+id/frameB"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/squashcourt"
android:layout_alignLeft="@+id/squashcourt"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:clickable="true"
android:orientation="vertical" >
<TextView
android:id="@+id/tv_aboveB"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_margin="3dp"
android:clickable="true"
android:text="Robin"
android:textAllCaps="true"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@color/Red"
android:textStyle="bold" />
<ImageView
android:id="@+id/btn_B"
android:layout_width="115dp"
android:layout_height="115dp"
android:layout_below="@+id/tv_aboveB"
android:layout_centerHorizontal="true"
android:layout_margin="3dp"
android:clickable="true"
android:scaleType="fitXY"
android:src="@drawable/b_left" />
</RelativeLayout>
Я использую Samsung S4. Может кто-нибудь что-то предложить? Спасибо заранее!
Вместо RelativeLAyout, содержащего TextView и ImageView, вы можете упростить все с помощью одного TextView, который содержит составной чертеж ('android: drawableBottom =" @ drawable/b_left "') –
Вы можете просто использовать textView с drawableBottom. И то, как вы используете RelativeLayout, - это совершенно неверный чувак, без использования ориентации в Relativelayout. И проблема, которая возникает в вашем коде, заключается в том, что вы используете свой Relative layout как wrap_content, используйте его как match_parent. Он решит ваш poblem –
bottom_drawable работает отлично, но если бы я использовал match_parent, макет растянулся бы больше, чем я намеревался для него, так что dunno, где вы получили это ... –