我想要在文本左侧显示图像。我希望图像和文本都在屏幕的水平中心。所以我创建了下面的布局。但是,尽管eclipse图形布局上的所有内容看起来都是正确的,但在真实设备上,图像始终显示在图像顶部,就好像我使用drawableTop一样。RelativeLayout在设备和图形布局之间以不同方式显示
<RelativeLayout
android:id="@+id/animal"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_below="@id/the_bar"
android:layout_centerHorizontal="true"
android:background="#FFFFFF"
android:clickable="true"
android:onClick="onAnimalClicked" >
<TextView
android:id="@+id/animal_textview"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_centerHorizontal="true"
android:drawableLeft="@drawable/animal_button"
android:drawablePadding="5dp"
android:gravity="center_vertical"
android:text="Add to Animals"
android:textColor="#258BE2"
android:textStyle="bold" />
</RelativeLayout>
请发布完整的布局文件。问题不在于您发布的代码中。如果文件太长而无法发布,请使用pastebin并在此处提供链接。 – Vikram