2
我希望能夠在相對佈局中將圖像用作我的背景,而不需要拉伸。我不想僅將圖像細節輸入到XML文件中,因爲我想使用不同尺寸的不同圖像。Android - 如何在原始尺寸中使用隨機圖像作爲背景
我試過以下,但它只是拉伸圖像(我知道左側,頂部,右側和底部變量有錯誤的值,但我剛剛輸入了一些東西,作爲測試,看看是否它對輸出的任何區別,但它並沒有如果有,我會programmaticly計算出正確的價值觀: - 。
RelativeLayout explosionlayout = (RelativeLayout) findViewById (R.id.explosionlayout);
imageAnim = (ImageView) findViewById(R.id.explosion);
Drawable d;
d = this.getResources().getDrawable(R.drawable.bomb);
int left = 10; int top = 10; int right = 20; int bottom = 20;
d.setBounds(left, top, right, bottom);
explosionlayout.setBackgroundDrawable(d);
這顯然是錯誤的,會是什麼正確的解決方案
?謝謝。
感謝您的回覆。我試過以下內容: - \t \t imageAnim.setAdjustViewBounds(true); \t \t imageAnim.setScaleType(ImageView.ScaleType.CENTER); 但它只是被忽略。我認爲這是爲了處理ImageView被用作背景圖像的事實。我敢肯定,如果我使用它作爲一個普通的前景ImageView它會工作。 – 2010-07-06 08:21:44
我嘗試過imageAnim.setScaleType(ImageView.ScaleType.CENTER);在它自己,但沒有運氣。 – 2010-07-06 08:22:41
我有完全相同的問題。將圖像背景設置爲一種顏色並不能將其拉伸,將背景設置爲圖像,並將其拉伸。投票。 – user1139880 2012-03-11 18:34:11