2016-03-04 59 views
2

的方面,當設置與setBackgroundResource一個TextView的背景下,你如何保持圖像的長寬比的Android setBackgroundResource保持圖像

view.setBackgroundResource(R.drawable.day_background);

即使我的形象是一個圓圈,它仍然來自由於TextView是風景的事實而導致出現橢圓。

更新: 問題是我試圖使用背景來設置我不想縮放的圖像。從我現在理解的textview背景你不能這麼做(它沒有意義,它是textview的背景;它必須覆蓋整個textview)。

答案是將textview包裝在一個相對視圖周圍,將它居中,然後添加一個也位於其後面的圖像視圖。圖像視圖然後可以控制大小並適當設置。

+0

檢查http://stackoverflow.com/a/9362168/3736955 –

+0

可能重複[如何自動中心裁剪ImageView Android?](http://stackoverflow.com/questions/17747879/how-to-auto-中心作物的ImageView,機器人) – Pedram

回答

0

在UPDATE中回答。將TextView包裝在一個RelativeView中,然後使用ImageView作爲可以控制的背景。