我正在使用相對佈局,並且想要將下面和一個按鈕中間的TextView對齊,如附圖所示。我可以使用BELOW將其置於底部,但無法弄清楚如何調整水平中心。相對佈局將一個項目對齊到另一個項目的中間
4
A
回答
6
最簡單的辦法就是把圖像和TextView的成相對佈局
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageView1"
android:layout_centerHorizontal="true"
android:text="TextView" />
</RelativeLayout>
編輯
在單佈局做到這一點添加android:drawableTop
到您的TextView
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
android:drawableTop="@drawable/ic_launcher"/>
+0
這看起來不錯,但我希望能做到這一點,而無需創建肛相對佈局。 – RunLoop
+0
如果您想在相同的佈局中使用drawableTop在TextView中請參閱編輯。 –
0
一個簡單的方法來做到這一點:
- 設置layout_width屬性「match_parent」,這樣的
- 寬度然後設置「萬有引力」屬性「CENTER_HORIZONTAL」
對於例如:
<RelativeLayout 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" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:src="@drawable/ic_launcher" />
<TextView
android:layout_below="@+id/imageView1"
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="TextView"
android:gravity="center_horizontal" />
</RelativeLayout>
相關問題
- 1. 將一個項目引用到另一個項目中
- 2. 佈局文件 - 將項目定位到另一個項目的右側(Android)
- 3. 缺少相對佈局中的項目
- 4. 將一個項目合併到另一個項目的方法
- 5. 將資源從一個項目轉移到另一個項目
- 6. Xcode將ViewController從一個項目拖放到另一個項目
- 7. 將xib從一個項目複製到另一個項目
- 8. 將Nuget包從一個項目添加到另一個項目
- 9. 將代碼從一個項目複製到另一個項目
- 10. 將一個項目包導入到另一個項目包android
- 11. 如何將一個項目鏈接到另一個項目?
- 12. 將Localizable.Strings從一個項目複製到另一個項目
- 13. 在Qt中將項目對齊到左側水平佈局
- 14. 將佈局與另一個佈局的子對齊
- 15. 我的相對佈局隱藏了另一個相對佈局
- 16. 在一個項目中使用SHA1到另一個項目
- 17. 如何在多列布局中只有一個項目時居中對齊
- 18. 如何在相對佈局中居中對齊同一行中的多個項目
- 19. 如何將第一個圖庫項目對齊到左側?
- 20. 如何顯示另一個列表中相對於另一個項目的項目?
- 21. Eclipse中的Ant - 將文件從一個項目複製到另一個項目
- 22. 將iOS Storyboard項目包含到另一個項目中?
- 23. 將xcode項目添加到另一個xcode項目中
- 24. 將XCode項目產品包含到另一個項目中
- 25. CSS對齊3個項目一個接一個
- 26. 相對佈局(XAML)中的佈局項目
- 27. 將按鈕與另一個佈局中的圖像對齊
- 28. 需要嵌入一個Android項目到另一個Android項目
- 29. 如何從一個項目訪問webservice到另一個項目
- 30. 如何從一個項目切換到另一個項目
中相對佈局將二者並設置相對佈局的重力CENTER_HORIZONTAL –