我正在尝试TextView
旁边的ImageButton
。但是,TextView
未能很好地对齐。我希望它从与ImageButton
相同的顶部位置开始。
这就是现在的样子:
这是我的布局:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:orientation="horizontal">
<ImageButton
android:id="@+id/myimage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:src="@drawable/myimage"/>
<TextView
android:id="@+id/mytexview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14dp"
android:text="My Text"
android:textStyle="bold"
android:layout_marginLeft="5dp"
android:textColor="#DF533B"
/>
</LinearLayout>
答案 0 :(得分:2)
将此属性设置为查看android:gravity="top"
标记内的元素TextView
。
我希望这会奏效。
答案 1 :(得分:1)
试试这个..
为android:layout_gravity="center"
和ImageButton
TextView
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="15dp"
android:orientation="horizontal" >
<ImageButton
android:id="@+id/myimage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="#FFFFFF"
android:src="@drawable/myimage" />
<TextView
android:id="@+id/mytexview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="5dp"
android:text="My Text"
android:textColor="#DF533B"
android:textSize="14dp"
android:textStyle="bold" />
</LinearLayout>
或使用android:drawableLeft="@drawable/ic_launcher"
并为android:gravity="center"
TextView
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="15dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/mytexview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="5dp"
android:drawableLeft="@drawable/ic_launcher"
android:gravity="center"
android:text="My Text"
android:textColor="#DF533B"
android:textSize="14dp"
android:textStyle="bold" />
</LinearLayout>
答案 2 :(得分:1)
试试:
<TextView
android:id="@+id/mytexview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14dp"
android:drawableLeft="@drawable/myimage"
android:text="My Text"
android:textStyle="bold"
android:gravity="center_vertical"
android:layout_marginLeft="5dp"
android:textColor="#DF533B"/>
答案 3 :(得分:0)
你必须做android:layout_height =&#34; match_parent&#34;并设置重力中心。
使用以下代码: -
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="15dp"
android:orientation="horizontal" >
<ImageButton
android:id="@+id/myimage"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="#FFFFFF"
android:src="@drawable/myimage" />
<TextView
android:id="@+id/mytexview"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginLeft="5dp"
android:text="My Text"
android:gravity="center"
android:textColor="#DF533B"
android:textSize="14dp"
android:textStyle="bold" />
</LinearLayout>
答案 4 :(得分:0)
试,
textview 中的 android:gravity="top"