2016-09-02 2 views
-3

イメージプロジェクチカルオールの幅を設定する方法は?どのようにnullオブジェクトの参照を解決するには?

これは、あなたが実際にそれらを初期化する前にtxttwotxtthreeのいずれかを使用しようとする私のコード、

txtone = (ImageView)findViewById(R.id.imageView); 
    txttwo = (ImageView)findViewById(R.id.imageView2); 
    height = metrics.heightPixels; 
    width = metrics.widthPixels; 
    if (height == 800 && width == 1217) { 
    int a = txtone.getMeasuredWidth(); 
    txtone.getLayoutParams().width = 280; 
    txttwo.getLayoutParams().width = 280; 
    txtthree.getLayoutParams().width = 280; 
    txtone.requestLayout(); 
    txttwo.requestLayout(); 
    txtthree.requestLayout(); 
+0

を初期化できませんでしたそれはあなたのtxtoneがまだ膨張していない、あなたがそれに –

+1

txttwoをレイアウトパラメータの操作を行っていること、nullです –

+0

@Aman Grovercanあなたはそれを行う方法を教えてください – Aruna

答えて

1

です。そのうちの一つは、あなたのコードについては

txttwo.getLayoutParams().width = 280; 
txtthree.getLayoutParams().width = 280; 

を呼び出すとき、あなたはtxtthree

+0

私はそれをやった。同じエラーが発生する – Aruna

+0

@Aruna、何をしましたか?私は解決策を提案していない、なぜあなたはエラーが発生したのか説明した。 –

+0

私の編集したコードを確認してください – Aruna

関連する問題