2013-12-08 147 views
1

我不知道爲什麼scaleType不適用於此ImageView。 widthGrayBlock是正確的,我檢查它與黑色背景。 ImageView具有正確的寬度和高度,但圖像資源不適合它。謝謝。ImageView.ScaleType.FitXY不適用於代碼

 ImageView gray = new ImageView(mParentActivity); 
     gray.setScaleType(ImageView.ScaleType.FIT_XY); 
     gray.setAdjustViewBounds(true); 
     LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
       widthGrayBlock, LayoutParams.WRAP_CONTENT); 
     params.setMargins(marginLeft, 0, 5, 0); 
     progressLayout.addView(gray, 1, params); 
     gray.setImageResource(R.drawable.schedule_bar_gray); 
     //gray.setBackgroundColor(Color.BLACK); 

回答

1

在XML

 android:scaleType="fitXY" 
    android:layout_alignParentLeft="true" 
    android:layout_centerVertical="true" 

它的工作對我來說,當我有一個問題,試試這個。

+2

我想代碼 – rocknow

+0

爲什麼在代碼中如此重要?你只能在xml中設置它,而在代碼中設置其他所有。 –

+1

我很驚訝,但你是對的。 scaleType在xml中工作,但不適用於代碼 – rocknow

相關問題