回答
如果你想這樣做,只使用一個TextView
那麼它可能是不可能的。所以,我會建議你使用FrameLayout
來做到這一點。你可以編寫你的佈局如下。
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFFFFF" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
</FrameLayout>
當你想改變TextView
後的顏色,然後更改爲以下ImageView
背景...
ImageView mageView view = (ImageView) findViewById(R.id.image);
view.setBackgroundColor(Color.BLUE);
您應該使用,而不是TextView的ImageView的,則:
public void onClick(View v){
imageView.setBackgroundColor(Color.GREEN);
}
我必須使用TextView :) –
沒問題,它的代碼相同,只是將imageView更改爲我的exmaple中的TextView – kodamirmo
但這不是我想要的。當我使用這個圖像(星星)將消失。 –
如果它必須是一個TextView和一個ImageView,你也可以將它包裝在一個FrameLayout中(它應該只包含一個孩子)。 FrameLayout將所有包含子元素的元素放在同一個「地點」,所以get重疊。
或者當您需要更多元素時,您也可以使用RelativeLayout併爲您的元素提供相同的佈局規則(例如全部居中)。
ImageButton對你來說是更好的選擇。圖像源將會像你說的那樣明星,然後點擊你改變背景。如果想在此設置文字
android:drawableTop="@drawable/any_drawable"
android:text="@string/any_text"
- 1. 如何製作始終保持在頂部的標題?
- 2. 如何使FLV視頻始終顯示在頂部
- 3. 搜索視圖始終顯示在桌面上頂部
- 4. 如何始終在我的應用程序頂部保持浮動視圖?
- 5. 背景圖片始終對齊頂部
- 6. SearchView始終位於頂部
- 7. 如何強制Facebook登錄窗口始終處於頂部?
- 8. 如何保持滾動條位置始終位於視圖頂部?
- 9. 如何使圖像始終具有填充頂部50%
- 10. 如何確保圖像始終位於頂部?
- 11. 如何從列表框或頂部製作列表視圖?
- 12. UIModalTransitionStyleFlipHorizontal flipSideView始終在頂部
- 13. 透明,點擊,始終在頂部JFrame
- 14. 頁眉在始終頂頁腳底部
- 15. 如何使用ext js圖表製作頂部和底部視圖
- 16. 如何在UIPopoverController頂部添加視圖
- 17. 如何保持gtk.window始終在頂層
- 18. 如何繪製/在視圖的頂部在Android
- 19. 如何在IB控制哪些子視圖在頂部?
- 20. 在操作欄頂部顯示視圖
- 21. 如何始終在視圖控制器中顯示鍵盤?
- 22. 如何使活動的一部分始終處於頂部?
- 23. 如何在頂部製作表格
- 24. HttpPostedFileBase始終爲無局部視圖
- 25. 如何使窗體始終在任務欄頂部
- 26. 我們如何始終在頁面頂部顯示標題
- 27. 如何在ListView中始終粘貼頂部的節標題?
- 28. 如何在通知欄的頂部始終插入通知
- 29. 如何使Windows窗體始終顯示在頂部?
- 30. 如何讓文字始終顯示在頂部(AndEngine)?
但是我想動態地改變圖像(星號)和背景顏色。我怎樣才能做到這一點? –
看到我更新的答案。 –
謝謝。這對我有用。 –