1

私のアプリでは、親テーマとして「デフォルト」のテーマ「Theme」を使用する独自のテーマ「Theme.prehladna」を使用しています。問題は、親テーマ「テーマ」にすべてのボタンのテーマが含まれていることです。垂直方向/水平方向に中央揃えにします。垂直方向のセンタリングを削除する必要があります。(方法がわかれば、他の設定を変更できます)。以下は、親テーマがwidget.button(水平方向、垂直方向の中央)である「Bttn.center」というボタンのテーマでもあります。Theme.prehladna(その下の行)でボタンのテーマを変更しようとしましたが、この方法では機能しません(エラー「リ​​ソースが見つかりません」と表示されます)。私が必要なことをするために私のコードを編集する方法を手伝ってもらえますか?

*更新: * 以下のコードは修正されましたが、ボタンは水平方向と垂直方向の中央に配置されています。以下のコードはどういうわけか私のボタンに影響を与えません。PS Theme.prehladnaは、Androidマニフェストのアクティビティに適用されます。私は何を間違えますか?

styles.xmlファイル:

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

<style name="Theme.Prehladna" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>

<!-- Button styles -->
<item name="android:buttonStyle">@android:style/Bttn.center</item> <<<<<<here Eclipse says No resource found<<<<<<<
CORRECT CODE: 
<item name="android:buttonStyle">@style/Bttn.center</item> 

</style>

<style name="Bttn.center" parent="android:Widget.Button">        
<item name="android:gravity">center_horizontal</item>      
</style>
4

1 に答える 1

0

を使用して@android:style/Bttn.centerいますが、スタイルはAndroidフレームワークに含まれているデフォルトのスタイルではありません。代わりにこれを使用してください: @style/Bttn.center

于 2012-12-23T16:45:05.583 に答える