問題タブ [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.

0 投票する
2 に答える
2445 参照

android - Android: FEATURE_NO_TITLE によって ContentView.getTop() に矛盾があるのはなぜですか?

Android の座標系に問題があるようです。( を要求せずにFEATURE_NO_TITLE) 通常のビューを取得したら、 を取得しますint contentViewTop = window.findViewById(Window.ID_ANDROID_CONTENT).getTop();。これにより、ステータスバーとタイトルバーが得られ76pxます。38px38px

ただし、リクエスト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

参考文献

0 投票する
3 に答える
4417 参照

android - AlertDialogsetCustomTitleスタイルを標準のAlertDialogタイトルに一致させる

私はAndroidアプリに取り組んでおり、AlertDialogサブクラスがあります。ダイアログのタイトル領域の右側に2つのImageButtonを配置したいと思います(アクティビティのActionBarに似ています)。これを行うためにsetCustomTitle()を使用しています。これにより、タイトル領域が自分で作成したカスタムビューに置き換えられます。これは問題なく機能しますが、カスタムタイトル領域のスタイルは、標準のタイトルスタイル(高さ、色、区切り文字など)と同じではありません。

私の質問は、スタイルがOSのバージョンとメーカーによって異なることを理解した上で、ダイアログでカスタムタイトルをスタイル設定して、他のAlertDialogの標準タイトルスタイルと一致させるにはどうすればよいですか?

これは、標準的なスタイルのanAlertDialogの画像です(これはICSからのものですが、この特定のスタイルではなく、任意のバリアントに一致できるようにしたいです) ここに画像の説明を入力してください

これは、カスタムタイトルとボタンを備えたAlertDialogの画像です(タイトルの高さと色が標準のダイアログと一致しないことに注意してください) ここに画像の説明を入力してください

編集:ImageButtonにアクセスできないため、標準のタイトルビューにImageButtonを追加することはできません。 標準のタイトル領域にボタンを追加するための(信頼性が高く、ハッキングされない)方法を知っている場合は、それも受け入れます。

0 投票する
1 に答える
494 参照

android - 同じアクティビティでタブ バーとカスタム タイトル バーを取得できますか

同じアクティビティにタブ バーとカスタム タイトル バーがあります。静的モードでは、タブ バーとカスタム タイトル バーを同じアクティビティに表示できます。しかし、動的な値をカスタムのタイトルバー属性に割り当てると、次のようにエラーが表示されます

AndroidRuntimeException: カスタム タイトルを他のタイトル機能と組み合わせることはできません 提案があれば教えてください。

前もって感謝します

0 投票する
5 に答える
14160 参照

android - requestWindowFeatureまたはandroid:themeを使用しても、タイトルバーは表示され続けます

私の質問は、まさにカスタムタイトルバーとしてのsabeです-システムタイトルバーが少しの間表示されますか?

しかし、@Jerryがベストアンサーに書いたのと同じ結果を達成することはできませんでした。「テーマを使用してフレームワークにタイトルが不要であることを伝えるように切り替えたとき、問題は解決し、最初のロードで自分のタイトルが直接表示されるようになりました。」

私のコード:

マニフェスト:

レイアウト:

スタイル:

SplashScreen.java

助けてくれてありがとう!

0 投票する
1 に答える
135 参照

android - カットーム タイトル バーの使用中に SDK バージョン 15 の機能を取得できない

私のアプリケーションの minSdkVersion は 15 です。そのため、アプリケーションのボタンは、ユーザーがタッチすると水色になります。後で、アプリケーションのカスタム タイトルを追加しました。その後、ユーザーがタッチすると、アプリケーション コンポーネントの色がオレンジ色に変わります。カスタムタイトルの問題であることがわかりました。それを解決する方法。SDK バージョン 15 の機能が必要です。カスタム タイトル バーを追加した方法をご覧ください。

私のマニフェスト。

カスタム タイトル バーに使用される私のスタイル (custom_style.xml)

カスタム タイトル バーに変更されるアクティビティ コード

私のタイトルバーのレイアウト(window_title.xml)

0 投票する
2 に答える
7025 参照

python - Tkinter カスタム ウィンドウ

カスタムのタイトルバーとフレームを持つウィンドウを Tk で作成したいと考えています。この Web サイトでこれに関する多くの質問を見てきましたが、私が探しているのは、実際にキャンバスを使用してフレームをレンダリングし、コンテンツをキャンバスに追加することです。境界線がグラデーションになっているため、フレームを使用してこれを行うことはできません。

このウェブサイトによると: http://effbot.org/tkinterbook/canvas.htm#Tkinter.Canvas.create_window-method、他のキャンバスアイテムをウィジェットの上に置くことはできません(create_windowメソッドを使用して)が、私はする必要がありますそのため、私のウィジェットの一部はキャンバスを使用してレンダリングされます。

これを行う方法に関する提案はありますか?私はここで無知です。

編集: Bryan Oakley は、キャンバスでのレンダリングは不可能であることを確認しました。カスタムの境界線の色を持つフレームを持つことは可能でしょうか? もしそうなら、誰かが簡単な例を挙げてもらえますか? 私はPythonの初心者です。

0 投票する
7 に答える
11657 参照

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

0 投票する
1 に答える
211 参照

android - 他のコントロールのプロパティに影響を与えずにタイトルの背景色のみを変更する (android)

タイトルの背景色を変更したかったので、カスタム テーマをデザインしました。ただし、テーマの設計中に、 android:parent="android:Theme.Light" を設定しました

これを行った後、プログレスバーコントロール、アラートダイアログ、タブホストのプロパティが背景色、高さ、幅などのように変更されていることがわかりました。

カスタムテーマを使用していないときは問題なく動作していました。

私の質問は、タイトルの背景色のみを変更しながら、Androidのデフォルトテーマのプロパティを使用する方法です。

ありがとう、

0 投票する
2 に答える
6187 参照

java - スピナーのタイトル バーのスタイルを変更する

スピナーのタイトル バーのスタイルを変更するにはどうすればよいですか。

ここに画像の説明を入力

次の項目のタイトル バーを変更したい:

これどうやってするの?

私を助けてください...私はグーグルやその他のサイトを検索しました。

編集:

これは私のコードです: