私のリソースcolors.xmlファイルに色を設定しました。これは私が私が取得するために以下のコードを使用していたコード内のいくつかのhtml /文字列を構築し、私のアプリと同じ色を使用してもAndroidでコードの色リソース値を使用
を組織し、すべてを維持したいのですTextViewsなど
<color name="medsListItem">#980000</color>
のために正常に動作します上のリソースの色
文字列colorToUse =(String)getResources()。getString(R.color.medsListItem);
が作成された文字列は#ff980000 Androidは文字2及び3で私の文字列にFFを追加(または文字列の前面に#FFと#を置き換える)です。コード内に別の行を追加することで回避できます。
colorToUse = "#" + colorToUse.substring(3,9);
が、私はそれが(a)は洗練され、(b)は、私がFFが追加されている理由がわからないよう、私は何かが足りないと思う(それはAndroidはカラー値の処理方法を行うことです推測)
この回答に加えて、正しい内容です。これは、http://stackoverflow.com/questions/5248583/android-how-to-get-a-color-from-hexadecimal-color-string役立ちます。 Colorクラスは、文字列ベースの16進数形式の解析に役立ちます。 – Knossos