これは最初はかなりシンプルに見えるかもしれませんが、かなりの時間を要しました。 Integer.valueOf(0xfbff0000)
はうまくいかず、どちらもParseInt
の仕事はできません。私はここで解決策を探しています。String = "0xfbff0000"を、Layout.setBackground(int i)で使用するint値に変換します。
変換時に発生する例外は、NUMBERFORMAT例外です。
が、私は私のレイアウトの背景を設定するには、この16進値を使用する必要が動的に
すなわちLayout.setBackground(int)
は私がString backgroundColor="0xfbff0000";
はこの変数backgroundColor
を必要とするように見える文字列変数を持っていることを明確にしましょうLayout.Setbackground(int)
whats that ..?色またはリソースIDのヘキサ10進数値.. – ngesh
そのリソースからの16進数の色ではありません –