是否有任何方法可以將每個圖片下方的文本居中?我已經對作品進行了硬編碼,但正如您所看到的,長度可能會有所不同!我使用的是相對佈局,textView是在每張圖片的下方?
0
A
回答
0
<?xml version="1.0" encoding="utf-8"?>
<ImageView android:id="@+id/imgLecture" android:src="@drawable/icon3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView1" android:layout_alignParentLeft="true" android:layout_marginTop="30dp" android:layout_marginLeft="60dp"></ImageView>
<ImageView android:id="@+id/imgMail" android:src="@drawable/icon4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView2" android:layout_alignParentRight="true" android:layout_marginTop="30dp" android:layout_marginRight="60dp"></ImageView>
<TextView android:text="Lectures" android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="18sp" android:layout_below="@+id/imgLecture" android:layout_alignParentLeft="true" android:layout_marginLeft="60dp" android:layout_marginTop="2dp" ></TextView>
<TextView android:text="Mail" android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="18sp" android:layout_below="@+id/imgMail" android:layout_alignParentRight="true" android:layout_marginRight="60dp" android:layout_marginTop="2dp" ></TextView>
<ImageView android:id="@+id/imgExam" android:src="@drawable/icon5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView3" android:layout_alignParentLeft="true" android:layout_marginTop="30dp" android:layout_marginLeft="60dp"></ImageView>
<ImageView android:id="@+id/imgGrade" android:src="@drawable/icon6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView4" android:layout_alignParentRight="true" android:layout_marginTop="30dp" android:layout_marginRight="60dp"></ImageView>
<TextView android:text="Exams" android:id="@+id/textView5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="18sp" android:layout_below="@+id/imgExam" android:layout_alignParentLeft="true" android:layout_marginLeft="60dp" android:layout_marginTop="2dp" ></TextView>
<TextView android:text="Grades" android:id="@+id/textView6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="18sp" android:layout_below="@+id/imgGrade" android:layout_alignParentRight="true" android:layout_marginRight="60dp" android:layout_marginTop="2dp" ></TextView>
1
使用線性佈局的組合,你可以做到這樣的事情
<LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1.0" android:gravity="center_vertical">
<LinearLayout android:layout_width="0dip"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_weight="1.0" android:gravity="center">
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon"/>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Test" android:gravity="center"/>
</LinearLayout>
<LinearLayout android:layout_width="0dip"
android:layout_height="wrap_content"
android:orientation="vertical" android:layout_weight="1.0"
android:gravity="center">
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon"/>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Test" android:gravity="center"/>
</LinearLayout>
</LinearLayout>
<LinearLayout android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1.0" android:gravity="center_vertical">
<LinearLayout android:layout_width="0dip"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_weight="1.0" android:gravity="center">
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon"/>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Test" android:gravity="center"/>
</LinearLayout>
<LinearLayout android:layout_width="0dip"
android:layout_height="wrap_content"
android:orientation="vertical" android:layout_weight="1.0"
android:gravity="center">
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon"/>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Test" android:gravity="center"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
但我強烈建議查看我發送的評論文章。它使用儀表板佈局。
+0
+1正確!鏈接也很有用,在書籤中添加。 – MKJParekh
0
這是很難通過您的XML文件... 爲什麼你不使用gridview和每個視圖,你可以有一個圖像下面的文本...這很容易這種方式...
相關問題
- 1. 如何將RelativeLayout對齊中心android
- 2. RelativeLayout,對齊左/右兩個按鈕,對齊中心爲一個
- 3. Android的 - 對齊中心的RelativeLayout中的FrameLayout
- 4. 如何將RelativeLayout中的按鈕設置爲與中心對齊
- 5. 表對齊中心不對齊中心
- 6. 在RelativeLayout中對齊組件
- 7. Android在頂部和中心在RelativeLayout中對齊圖像
- 8. RelativeLayout,如何對齊其他視圖的中心?
- 9. 將頂部imageView與一個relativeLayout的中心對齊
- 10. 在FrameLayout中將RelativeLayout中的TextView對齊
- 11. 獲取屏幕的中心線並根據它對齊視圖
- 12. Android中的中心對齊
- 13. RelativeLayout中的按鈕對齊不正確
- 14. JavaScript中心對齊
- 15. 對齊中心div
- 16. CSS - 對齊中心
- 17. 對齊中心Javascript
- 18. 中心對齊表
- 19. 如何根據圖像將文本對齊到中心
- 20. 在我的應用程序中將TextView對齊到RelativeLayout的中心
- 21. 對齊TextViews與RelativeLayout的
- 22. 對齊中心對齊div元素
- 23. 中心對齊/ bash中
- 24. 在Flex中對齊中心
- 25. 中心的文本對齊
- 26. 中心對齊的DIV
- 27. 中心對齊的div
- 28. 在TOP-CENTER中與RelativeLayout對齊
- 29. 在RelativeLayout中正確對齊TextViews
- 30. 在RelativeLayout中對齊兩個TextView
看看這個http://www.samcoles.co.uk/mobile/android-implementing-a-dashboard-activity/ – blessenm
你可以發佈xml代碼嗎? –