2013-07-03 86 views
0

所以我試圖把textview放在填充父對象的圖像的左側。任何想法如何在XML中做到這一點?有沒有什麼方法可以將textd與200dp和300dp放在一起,但在父窗口的右上角?TextView在父親的右側

TY

這裏是我的ImageView的向左代碼:

 <TextView 
     android:id="@+id/display" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:width="200dp" 
     android:height="300dp" 
     android:gravity="left" 
     android:background="#00ffffff" 
     /> 

請注意,我是新與此

+0

我很困惑,因爲你說你想在左邊的文字,但要在父母的右上角文字 – heLL0

+0

我想使用2 textview。一個在左上角,另一個在右上角 – user2254768

+0

您能否發佈更多的代碼,包括您正在使用的'Layout'? –

回答

0

我不知道要對齊哪裏是什麼,但如果你想要在右邊對齊的東西,你可以在RelativeLayout中使用它:

android:layout_alignParentRight="true" 
+0

我在LinearLayout中,orientation = horizo​​ntal。我希望佈局中的最後一個視圖(LinearLayout本身)保持在父視圖的右側。我試過這個屬性,它有0效果。 –

+0

我的答案是針對相對佈局。該屬性不適用於線性佈局 – heLL0

+0

您是否確實說過您在談論RelativeLayout?如果是這樣,我不會看到它。但我不介意帶走倒票。沒有理由如此迅速地採取攻擊。我會接受這樣的建議,即我對某事有錯誤。 –

0

使用在你的文本視圖以下屬性:

android:layout_toLeftOf="@id/your_image_view_id" 

只要確保你的ImageView在TextView中之前,你的XML聲明,你給它一個id(作爲一個例子,android:id="@+id/your_image_view_id")。

+0

如果圖像填充父項,是否可以執行此項工作? – user2254768

+0

對不起,您的問題是錯誤的。沒有意識到圖像佔用了整個父母。使用@ heLL0的答案,還可以使用android:layout_alignParentTop =「true」將文本放在父項的右上角。 – Flynn81

0

如果我正確理解這一點,你想要「覆蓋」圖像頂部的文本視圖?

I.E.圖像佔據了整個父視圖和文本視圖與圖像的頂部和左側邊緣對齊..

如果是這樣的話,你可能想是這樣的:

<RelativeLayout 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 
    <ImageView 
     android:id="@+id/superawesomeimage" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:src="@drawable/photoofmyholiday" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@id/superawesomeimage" 
     android:layout_alignRight="@id/superawesomeimage"/> 
</RelativeLayout> 

這將生成一個TextView沿圖像(在默認情況下頂部),匹配的圖像容器的圖像寬度(以使圖像完全佔據ImageView的,你需要指定一個規模,我認爲(fitXY可能)。

我可能在這裏關鍵字/語法稍微偏離一點。我只是把它從我頭頂上打下來,b你可以得到大致的想法。

需要注意的重要事項是TextView/ImageView的順序(它決定誰在誰之上)和TextView佈局對齊。使用相對佈局,您可以相對於其他視圖進行定位。因此,將左對齊並右對齊圖像將使文本視圖的左右邊緣與圖像視圖的左邊緣和右邊緣對齊。希望有所幫助。玩的開心!