1

アプリケーションにいくつかのボタンがあり、それらすべてにスタイルを適用したいと思います。

以下は、valuesフォルダーに配置したstyles.xmlファイルです。

<?xml version="1.0" encoding="utf-8"?>

 <resources>

     <style name="buttonStyle">
      <item name="android:textStyle"> bold </item>
      <item name="android:textColor"> #282780 </item>
      <item name="android:textSize"> 20sp </item>
     </style>

</resources>

そして、私のレイアウトxmlファイルでは、ボタン内のスタイルを次のように使用しています。

<Button android:id="@+id/ok_preview_appointment_button" 
        android:text="@string/ok_preview_appointment_button"
        android:layout_width="175dp"
        android:layout_height="35dp"
        android:layout_marginBottom="10dp"
        style="@style/buttonStyle"
        android:background="@drawable/button_background" />

次のエラーが発生します"java.lang.NumberFormatException:Color value'#282780' must start with#"

私は他のスレッドをチェックアウトしましたが、@ colorを使用すると、すべてのスレッドでこの問題が発生するようです。これは私の場合ではありません。

前もって感謝します!

4

1 に答える 1

5

次のようなスタイルでスペースを指定しました <item name="android:textColor"> #282780 </item>。取り外してみてください。よくわかりませんが、他のすべてがうまくいっているので、それが問題になる可能性があります。

于 2012-06-18T12:51:35.837 に答える