問題タブ [custom-titlebar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android: FEATURE_NO_TITLE によって ContentView.getTop() に矛盾があるのはなぜですか?
Android の座標系に問題があるようです。( を要求せずにFEATURE_NO_TITLE
) 通常のビューを取得したら、 を取得しますint contentViewTop = window.findViewById(Window.ID_ANDROID_CONTENT).getTop();
。これにより、ステータスバーとタイトルバーが得られ76px
ます。38px
38px
ただし、リクエストFEATURE_NO_TITLE
してから手順を繰り返すと、ステータスバーがまだ表示されているにもかかわらず、getTop()
が返されます!0px
通常、コンテンツ ビューがどこから始まるかは気にしないため、この不一致は違いを生むことはありません。ただし、表示されているウィンドウ全体をカバーする装飾ビューにビューを配置しているため、私にとっては重要です。
0
カスタム タイトルバーを要求して高さを指定すると、getTop()
が返されるため、これはタイトルバーとデバイスの密度のトリックではないことがわかっています38px
。
解決策/回避策は、リクエスト時に 38 ピクセルを手動で追加することFEATURE_NO_TITLE
です。私の質問は:これは Android のバグですか? または、この動作を理解できるようにするレイアウトの仕組みについて、私が理解していないことがありますか?
前もって感謝します!
問題を再現する最小限のプログラムを次に示します。2 回実行し、示された行のコメントを外します。私は Android SDK 7 に対してコンパイルし、Android 2.3.4 を搭載した Samsung Galaxy S で実行しています。
レイアウト:main.xml
コード:TestStatusBarActivity.java
参考文献
android - AlertDialogsetCustomTitleスタイルを標準のAlertDialogタイトルに一致させる
私はAndroidアプリに取り組んでおり、AlertDialogサブクラスがあります。ダイアログのタイトル領域の右側に2つのImageButtonを配置したいと思います(アクティビティのActionBarに似ています)。これを行うためにsetCustomTitle()を使用しています。これにより、タイトル領域が自分で作成したカスタムビューに置き換えられます。これは問題なく機能しますが、カスタムタイトル領域のスタイルは、標準のタイトルスタイル(高さ、色、区切り文字など)と同じではありません。
私の質問は、スタイルがOSのバージョンとメーカーによって異なることを理解した上で、ダイアログでカスタムタイトルをスタイル設定して、他のAlertDialogの標準タイトルスタイルと一致させるにはどうすればよいですか?
これは、標準的なスタイルのanAlertDialogの画像です(これはICSからのものですが、この特定のスタイルではなく、任意のバリアントに一致できるようにしたいです)
これは、カスタムタイトルとボタンを備えたAlertDialogの画像です(タイトルの高さと色が標準のダイアログと一致しないことに注意してください)
編集:ImageButtonにアクセスできないため、標準のタイトルビューにImageButtonを追加することはできません。 標準のタイトル領域にボタンを追加するための(信頼性が高く、ハッキングされない)方法を知っている場合は、それも受け入れます。
android - 同じアクティビティでタブ バーとカスタム タイトル バーを取得できますか
同じアクティビティにタブ バーとカスタム タイトル バーがあります。静的モードでは、タブ バーとカスタム タイトル バーを同じアクティビティに表示できます。しかし、動的な値をカスタムのタイトルバー属性に割り当てると、次のようにエラーが表示されます
AndroidRuntimeException: カスタム タイトルを他のタイトル機能と組み合わせることはできません 提案があれば教えてください。
前もって感謝します
android - requestWindowFeatureまたはandroid:themeを使用しても、タイトルバーは表示され続けます
私の質問は、まさにカスタムタイトルバーとしてのsabeです-システムタイトルバーが少しの間表示されますか?
しかし、@Jerryがベストアンサーに書いたのと同じ結果を達成することはできませんでした。「テーマを使用してフレームワークにタイトルが不要であることを伝えるように切り替えたとき、問題は解決し、最初のロードで自分のタイトルが直接表示されるようになりました。」
私のコード:
マニフェスト:
レイアウト:
スタイル:
SplashScreen.java
助けてくれてありがとう!
android - カットーム タイトル バーの使用中に SDK バージョン 15 の機能を取得できない
私のアプリケーションの minSdkVersion は 15 です。そのため、アプリケーションのボタンは、ユーザーがタッチすると水色になります。後で、アプリケーションのカスタム タイトルを追加しました。その後、ユーザーがタッチすると、アプリケーション コンポーネントの色がオレンジ色に変わります。カスタムタイトルの問題であることがわかりました。それを解決する方法。SDK バージョン 15 の機能が必要です。カスタム タイトル バーを追加した方法をご覧ください。
私のマニフェスト。
カスタム タイトル バーに使用される私のスタイル (custom_style.xml)
カスタム タイトル バーに変更されるアクティビティ コード
私のタイトルバーのレイアウト(window_title.xml)
python - Tkinter カスタム ウィンドウ
カスタムのタイトルバーとフレームを持つウィンドウを Tk で作成したいと考えています。この Web サイトでこれに関する多くの質問を見てきましたが、私が探しているのは、実際にキャンバスを使用してフレームをレンダリングし、コンテンツをキャンバスに追加することです。境界線がグラデーションになっているため、フレームを使用してこれを行うことはできません。
このウェブサイトによると: http://effbot.org/tkinterbook/canvas.htm#Tkinter.Canvas.create_window-method、他のキャンバスアイテムをウィジェットの上に置くことはできません(create_window
メソッドを使用して)が、私はする必要がありますそのため、私のウィジェットの一部はキャンバスを使用してレンダリングされます。
これを行う方法に関する提案はありますか?私はここで無知です。
編集: Bryan Oakley は、キャンバスでのレンダリングは不可能であることを確認しました。カスタムの境界線の色を持つフレームを持つことは可能でしょうか? もしそうなら、誰かが簡単な例を挙げてもらえますか? 私はPythonの初心者です。
android - Feature Custom Title: Cannot combine custom titles on API 11 and above
I have a project in which i setted:
- minSdkversion setted to 10
- MainActivity is a TabActivity
Code in onCreate method is this:
#xA;With previous settings, all works well! But, if i set minSdkVersion to 11 or above, this exception occurs:
#xA;I don't understand why happens this just changing minSdkVersion. I red a lot about this problem on this site. I tried setting:
- Theme.NoTitleBar in main layout and after in Manifest file too
- I put those 3 lines in all possible positions
- If i comment first line a NullPointerException occurs when i call something on my TextView reference of my CustomTitle layout
- I tried setting, in theme.xml file declaration, "windowNoTitle" = true
Since i'm using functions available from API 11 only, i want to set minSdk to 11 before loading App on Store. How can i do ?? I need Help
Edit: With minSdkVersion = 10 and Theme.NoTitleBar in Manifest, same error occurs. Removing it, all works as before. Can anyone provide a working code (manifest and activity code) for setting a custom title when API is 11 or above ? Thx much
android - 他のコントロールのプロパティに影響を与えずにタイトルの背景色のみを変更する (android)
タイトルの背景色を変更したかったので、カスタム テーマをデザインしました。ただし、テーマの設計中に、 android:parent="android:Theme.Light" を設定しました
これを行った後、プログレスバーコントロール、アラートダイアログ、タブホストのプロパティが背景色、高さ、幅などのように変更されていることがわかりました。
カスタムテーマを使用していないときは問題なく動作していました。
私の質問は、タイトルの背景色のみを変更しながら、Androidのデフォルトテーマのプロパティを使用する方法です。
ありがとう、
java - スピナーのタイトル バーのスタイルを変更する
スピナーのタイトル バーのスタイルを変更するにはどうすればよいですか。
次の項目のタイトル バーを変更したい:
これどうやってするの?
私を助けてください...私はグーグルやその他のサイトを検索しました。
編集:
これは私のコードです: