TEditやTMemoにフォーカスが当たった際の、画面全体が明るくなります。
TButtonにファーカスが当たっても、画面は明るくならず、TEditなどのキーボードが表示される物にフォーカスが当たった場合は、明るくなります。
調べたことは試したのですが、改善されないです。
***
・キーボード表示させたくないので、FormCreateで記載
VKAutoShowMode := TVKAutoShowmode.Never;
・FormCreateやFormShow
var LParams: JWindowManager_LayoutParams;
LParams := TAndroidHelper.Activity.getWindow.getAttributes;
LParams.screenBrightness := 0.99;
TAndroidHelper.Activity.getWindow.setAttributes(LParams);
・AndroidManifest.template.xmlではactivityタグに以下を追加
android:windowSoftInputMode="adjustNothing"
***
これらを試しても画面の明るさはコンポーネント全体で統一できないので、有識者の方おしえてください!
はずしていたらすいません。
DisableFocusEffect を true にするのは如何でしょうか。
procedure TForm1.FormCreate(Sender: TObject);
begin
Edit1.DisableFocusEffect := True;
Memo1.DisableFocusEffect := True;
end;
ヘルプより:
DisableFocusEffect を True に設定すると、コントロールはフォーカスされた際に適用される効果を無効にします。通常、FireMonkey コントロールに対する DisableFocusEffect は、False です。
試しました。
DisableFocusEffect := True;にしても、やはりTEditやTMemoにフォーカスが当たると画面が明るくなります。
| ツイート |
|