すべてのボタンが適切な場所に適切なサイズで配置された、完全に機能するアプリから始めていますが、今回は初めてスタイルを使用してみました。特に、ボタンのテキストの色を濃い青、背景を白にしたかったのです。そこで、res/values の styles.xml に次のように書きました ->
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="mybut" parent="@android:style/Widget.Button">
<item name="android:textColor">@color/dblue</item>
<item name="android:background">#ffffffff</item>
</style>
</resources>
ボタンのコードを次のように変更しました。
<Button
android:id="@+id/spec"
style="@style/mybut" <-- I added this line here
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0.12"
android:text="@string/spec" />
Eclipse の XML ビューアでは、新しいボタンはあらゆる点で適切に見えました。しかし、実行時に、私の Android デバイスでは、ボタンの高さが約 3 分の 1 に縮小されていました。何か案は?
編集:私はparent="@android:style/Widget.Button"
ビットについてあまり自信がありません。おそらく、何らかの形ですでに他のスタイルを使用しているのではないかと疑っていますか?/テーマ? おそらく線は、parent="@android:otherstyle/Widget.Button"
またはparent="@android:style/other.Widget.Button"
...または類似のものに似ているはずです。
編集:参考までに.2つの大きなボタンだけを含む一種の「ホーム画面」アクティビティでこれを試しています。style="@style/mybut"
2 つのボタンのうちの 1 つだけに を追加しました。それらは現在、明らかに非常に異なるサイズです。
編集:私が持っているマニフェストに気づいたandroid:theme="@android:style/Theme.NoTitleBar.Fullscreen"
...それは、ボタンの親を作成する必要があるということですandroid:theme="@android:style/Theme.NoTitleBar.Fullscreen.Widget.Button"
か?? またはそのようなもの?