2017-03-01 6 views
2

私は「Hello Worldの裸の骨」とコードネームつのプロジェクトを開始しました。私はデザイナーからThemeタブのスタイルを定義するのに使っていましたが、今は面倒です。コードネームのDesignerが設定した属性を報告しないのはなぜですか?

実際に一部のセレクタでは、いくつかのプロパティをオーバーライドしても(Deriveボックスのチェックを外しても)、スタイルはデザイナ(以下を参照)またはアプリケーション自体で変更されません。

The background should be black

The text should be centered

しかし、セレクターのリストで、色は私が選択したものではありませんが、アライメントがそれのようです。

Radio button has the expected alignment but not the expected background color

テーマがどこかでロックされているようです。私は間違いを犯すか、テーマを "ロック解除"する定数を設定すべきか、あるいはいくつかのディレクトリをクリアする必要がありますか?

私はデザイナーのV 1.1

Designer version 1.1でのNetBeansを使用していますのでご注意ください。ダイヤモンドの大きなヒント@後の編集2017年3月1日

は、私が(代わりにNULLの)空にするために境界線を設定することにより、フォアグラウンド色を変更することができました。しかし、今ではアライメントはまだ私が期待しているものではありません(下記参照)。このプロパティのために私はどうすればいいですか?

Even after setting the Border to empty the alignment property does not seem to be taken into account

理解すべてのヘルプ、Designerで

答えて

2

ボーダー背景色背景画像に優れています。どの境界画像が設定されている場合、境界がちょうど脳卒中または行でない限り、背景色は効果がないことを意味します。

必ずこれらのいくつかの手順でこの問題を解決:

  1. は、[罫線]タブに移動し、オーバーライドをオフにします。
  2. Border Help...ボタンをクリックし、[新規作成]ダイアログが表示されます。 Emptyから
  3. 変更Type(ファーストライン)とOkをクリックします。

あなたの背景色は現在効果があります。

+0

うわー、あなたはメダルを授与されなければならない@Diamond!これは素晴らしいヒントです。実際には、私のプロパティは、少なくともいくつかのバックグラウンド/フォアグラウンドカラーに適用されます。私は私の質問を編集しました。なぜなら、アライメントのために、期待どおりに動かないからです(私が追加したスクリーンキャプチャを見てください)。ところで、どのセレクターを使ってハンバーガーメニューを黒(前景)にするのですか? – HelloWorld

+1

RadioButton UIIDは、CheckImageが「Left」または「Right」のいずれかに配置されなければならないため、デザイナーを介して配置できません。ハンバーガーメニューボタンは、「定数」のテーマで変更できる画像です。変更する定数は 'sideMenuImage'で、最初に独自の画像を追加する必要があります。 – Diamond

+0

ああ、あなたは正しいです。私は今、sideMenuImageについて覚えています。前のプロジェクトで変更しました!ありがとう、トン@ダイヤモンド! – HelloWorld