2017-01-09 14 views
1
protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
ImageView img=new ImageView(this); 
img.setImageResource(R.drawable.img); 
img.setScaleType(ImageView.ScaleType(CENTER_CROP)); 
setContentView(img) } 

イメージビューのサイズをJavaで設定したいと思っていましたが、構文が正しく動作していません。アンドロイドでjavaを使用してImageViewを作成するには?

+0

//リニアレイアウト設定? –

+0

私のコードを見て、あなたはまた、高さと幅を追加することができます。 – W4R10CK

答えて

2

トライコード(ビュー名あたりとして編集):

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    LinearLayout picLL = new LinearLayout(this); 
    picLL.layout(0, 0, 100, 100); 
    picLL.setLayoutParams(new LayoutParams(100, 100)); 
    picLL.setOrientation(LinearLayout.HORIZONTAL); 
    ImageView myImage = new ImageView(this); 
    myImage.setImageResource(R.drawable.ic_launcher); 
    picLL.addView(myImage); 
    setContentView(picLL); 
} 

と設定の高さや幅:自分の価値観を持つ

myImageView..getLayoutParams().height = your_size_value; 
myImageView..getLayoutParams().width = your_size_value; 
0
<ImageView 
    android:id="@+id/imageView1" 
    android:layout_margin="20dp" 
    android:src="@drawable/stop" 
    android:layout_width="50dp" 
    android:layout_height="50dp"/> 

変化幅と高さの属性。

+0

私は言わなければいけません、 'ImageView'を作成するには' XML'を使わないでjavaを使ってください。あなたの質問を更新してみてください。 – W4R10CK

+0

コードを見て、それは助けるかもしれない – KpAbhijith

+0

ImageViewイメージ=(ImageView)findViewById(R.id.test_image); ビットマップbMap = BitmapFactory.decodeFile( "/ sdcard/test2.png"); image.setImageBitmap(bMap); – KpAbhijith

0

ここにあなたが通常のレイアウトファイルを使用することはできませんなぜ

LinearLayout linearLayout= new LinearLayout(this); 
linearLayout.setOrientation(LinearLayout.VERTICAL); 
linearLayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, 
LayoutParams.MATCH_PARENT)); 
ImageView imageView = new ImageView(this); 
imageView.setImageResource(R.drawable.bull); 
imageView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, 
LayoutParams.WRAP_CONTENT)); 
linearLayout.addView(imageView); 
setContentView(linearLayout); 
関連する問題