回答
一個解決方案是使用代碼。設置「+」視圖的頂部填充,它應該是:
topPadding = orangeHeight - plusViewHeight/2
當然,你應該做的,經過外觀的看法,因此可以返回你非零高度值。
你可以設置你想要的高度。請確保您設置的ImageView
屬性:
android:layout_centerVertical="true"
XML:
<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="200dp" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:gravity="right"
android:background="#d34520"
android:textColor="#fffff"
android:text="HTML 5 everywher....." />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:gravity="right"
android:text="The web platform....." />
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="22dp"
android:src="@drawable/plus" />
</RelativeLayout>
固定佈局的高度在所有設備上永遠不會好。更好地爲不同的屏幕尺寸切片圖像使用'wrap_content'或'match_parent'來同時顯示不同的設備。 – XtreemDeveloper 2014-09-29 05:27:22
是的,我同意你的固定高度不好。然而,對於各個尺寸的佈局文件可能是一個不錯的選擇。添加圖像可能會增加應用程序的大小。 – Dhina 2014-09-29 05:31:24
兩個TextView的文本不是永久的,它可能非常長或很短。所以我認爲這種方式不是很好。 – hanswim 2014-09-29 06:24:35
這是所有關於你的設計技巧,如果你想實現你的目標。按照下面的步驟:
步驟1:)
設計命名爲1的四個圖像btn_back.png
2)lay1.png
3)lay2.png
和4)btn_plus.png
它將看起來像這樣:
1) btn_back
2)lay1.png
3)lay2.png
4)btn_plus.png
第2步:
現在貼下面的代碼在XML文件中:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/lay1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/lay1"
android:gravity="center"
android:orientation="vertical"
android:padding="30dp" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Type your text here what ever you want..." />
</LinearLayout>
<LinearLayout
android:id="@+id/btn_back"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/btn_back"
android:gravity="left"
android:orientation="vertical" >
<Button
android:id="@+id/btnPlus"
android:layout_width="50dp"
android:layout_height="45dp"
android:layout_margin="5dp"
android:background="@drawable/btn_plus" />
</LinearLayout>
<LinearLayout
android:id="@+id/lay2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/lay2"
android:gravity="center"
android:orientation="vertical"
android:padding="30dp" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Type your text here what ever you want..." />
</LinearLayout>
</LinearLayout>
和你做,你會得到期望的結果:)
這種方式的作品,但它不是很好。因爲加號的底部可能低於xml中lay2的頂部。 – hanswim 2014-09-29 06:34:20
@hanswim加號的底部是白色,你不能在這裏看到它,因爲答案編輯器背景也是白色的。試試看我通過測試得到了結果 – XtreemDeveloper 2014-09-29 07:17:51
- 1. Android相對佈局從另一個視圖alignCenter
- 2. 如何在Android中使用兩個位圖製作gif圖像
- 3. 如何強制android佈局顯示兩個視圖
- 4. 如何製作視圖以填充兩個視圖之間的空間?
- 5. 如何僅製作一個子視圖?
- 6. 在一個視圖控制器中的兩個表視圖 - 推動任何視圖控制器不工作
- 7. 如何製作一個多步驟的android視圖?
- 8. 如何製作adonis.js視圖?
- 9. 製作一個視圖在列表視圖中不可見android
- 10. 如何在單個視圖中顯示兩個視圖控制器?
- 11. 如何在android中製作自定義圖庫視圖
- 12. 如何在同一個圖中製作兩個條形圖Matlab
- 13. 如何擁有兩個控制器動作,一個Zend_Controller_Action類的共享視圖?
- 14. 一個控制器兩個視圖
- 15. Android - 如何加入兩個視頻
- 16. 在一個視圖控制器中的兩個表視圖swift
- 17. 在一個視圖控制器中的兩個表視圖swift
- 18. 兩個視圖控制器,一個視圖?
- 19. Android在兩個視圖之間放置圖像視圖
- 20. 如何強制Android視圖縮小子
- 21. 如何在視圖控制器內部實現兩個集合視圖?
- 22. android中的兩個列表視圖
- 23. Android:交換兩個重疊視圖
- 24. Android-Stuck與兩個視圖的比較
- 25. Android - 如何在兩個或更多視圖中顯示相機
- 26. 如何在兩個android視圖之間傳遞數據?
- 27. 如何同步Android中的兩個滾動視圖?
- 28. 分段控制與兩個視圖
- 29. 如何在一個視圖和另一個視圖之間製作動畫uitabbarcontroller
- 30. 製作一個視圖「透視」另一個視圖
你可以張貼一些代碼?你試過什麼了? – 2014-09-29 03:36:23
發佈您的代碼。 – CENT1PEDE 2014-09-29 03:37:57
我只在它下面有一個橙色的Linearlayout和一個TextView。我不知道如何處理藍色加。 @Amulya Khare – hanswim 2014-09-29 03:41:12