ActionBarの高さを取得するにはどうすればよいですか?

知るために

ActionBarアクティビティが作成されるたびに(Sherlockを使用して)高さを取得しようとしています(特に、ActionBarの高さが変更される可能性がある回転時の構成変更を処理するため)。

このためActionBar.getHeight()に、ActionBarが表示されている場合にのみ機能する方法を使用します。

最初のアクティビティが初めて作成されたときgetHeight()に、onCreateOptionsMenuコールバックを呼び出すことができます。ただし、このメソッドは後で呼び出されません。

だから私の質問は、いつgetHeight()を呼び出して、0を返さないことを保証できるかということです。または、それが不可能な場合、ActionBarの高さを設定するにはどうすればよいですか?

アンソニー

@birdyの答えは、ActionBarのサイズを明示的に制御したい場合のオプションですが、サポートドキュメントで見つけたサイズをロックせずにプルアップする方法があります。それは少し厄介ですが、それは私のために働いています。コンテキストが必要です。この例はアクティビティで有効です。

// Calculate ActionBar height
TypedValue tv = new TypedValue();
if (getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true))
{
    Int actionBarHeight = TypedValue.complexToDimensionPixelSize(tv.data,getResources().getDisplayMetrics());
}

Kotlin

val tv = TypedValue()
if (requireActivity().theme.resolveAttribute(android.R.attr.actionBarSize, tv, true)) {
    val actionBarHeight = TypedValue.complexToDimensionPixelSize(tv.data, resources.displayMetrics)
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

UILabelの高さを取得するにはどうすればよいですか?

分類Dev

JQueryのようにAngularJSで高さを取得するにはどうすればよいですか?

分類Dev

jqueryで元の画像の長さと高さを取得するにはどうすればよいですか?

分類Dev

画面の向きに依存する高さと幅を取得するにはどうすればよいですか?

分類Dev

javaScriptで要素(pxではなく)の高さ%を取得するにはどうすればよいですか?

分類Dev

React NativeでURIから画像の高さと幅を取得するにはどうすればよいですか?

分類Dev

UITableViewで特定の行の高さを取得するにはどうすればよいですか

分類Dev

ObjectivecのAVPlayerLayerでAVPlayeryの位置、高さ、幅を取得するにはどうすればよいですか?

分類Dev

ActionBarビューを取得するにはどうすればよいですか?

分類Dev

divに親の残りの高さを取得させるにはどうすればよいですか?

分類Dev

向きを変えた後の画面の高さを取得するにはどうすればよいですか?

分類Dev

FlatListからrenderItemの高さを取得するにはどうすればよいですか?

分類Dev

画像タグから幅と高さの属性を取得するにはどうすればよいですか?

分類Dev

ブラウザの高さと幅を動的に取得するにはどうすればよいですか?

分類Dev

CreateResources中にWin2DCanvasBitmapの幅と高さを取得するにはどうすればよいですか?

分類Dev

プログラムでAppBarの高さを取得するにはどうすればよいですか?

分類Dev

Phantomjs(javascript)で完全なhtmlページの高さを取得するにはどうすればよいですか?

分類Dev

ドムの高さをangular2で取得するにはどうすればよいですか?

分類Dev

SwiftでUILabelの高さを取得するにはどうすればよいですか?

分類Dev

.tsファイルで<div>の高さを取得するにはどうすればよいですか

分類Dev

FileReaderとVueJsで画像の高さと幅を取得するにはどうすればよいですか?

分類Dev

DOMなしで要素の高さを取得するにはどうすればよいですか?

分類Dev

Javascriptでページ全体の高さを取得するにはどうすればよいですか?

分類Dev

Photoshopで要素の幅/高さを取得するにはどうすればよいですか?

分類Dev

Three.jsで立方体の高さを取得するにはどうすればよいですか

分類Dev

シナリオで親要素の高さを取得するにはどうすればよいですか?

分類Dev

NestedScrollViewでoverScrollの高さを取得するにはどうすればよいですか?

分類Dev

HTML要素の実際の幅と高さを取得するにはどうすればよいですか?

分類Dev

TListViewの列ヘッダーの高さを取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    UILabelの高さを取得するにはどうすればよいですか?

  2. 2

    JQueryのようにAngularJSで高さを取得するにはどうすればよいですか?

  3. 3

    jqueryで元の画像の長さと高さを取得するにはどうすればよいですか?

  4. 4

    画面の向きに依存する高さと幅を取得するにはどうすればよいですか?

  5. 5

    javaScriptで要素(pxではなく)の高さ%を取得するにはどうすればよいですか?

  6. 6

    React NativeでURIから画像の高さと幅を取得するにはどうすればよいですか?

  7. 7

    UITableViewで特定の行の高さを取得するにはどうすればよいですか

  8. 8

    ObjectivecのAVPlayerLayerでAVPlayeryの位置、高さ、幅を取得するにはどうすればよいですか?

  9. 9

    ActionBarビューを取得するにはどうすればよいですか?

  10. 10

    divに親の残りの高さを取得させるにはどうすればよいですか?

  11. 11

    向きを変えた後の画面の高さを取得するにはどうすればよいですか?

  12. 12

    FlatListからrenderItemの高さを取得するにはどうすればよいですか?

  13. 13

    画像タグから幅と高さの属性を取得するにはどうすればよいですか?

  14. 14

    ブラウザの高さと幅を動的に取得するにはどうすればよいですか?

  15. 15

    CreateResources中にWin2DCanvasBitmapの幅と高さを取得するにはどうすればよいですか?

  16. 16

    プログラムでAppBarの高さを取得するにはどうすればよいですか?

  17. 17

    Phantomjs(javascript)で完全なhtmlページの高さを取得するにはどうすればよいですか?

  18. 18

    ドムの高さをangular2で取得するにはどうすればよいですか?

  19. 19

    SwiftでUILabelの高さを取得するにはどうすればよいですか?

  20. 20

    .tsファイルで<div>の高さを取得するにはどうすればよいですか

  21. 21

    FileReaderとVueJsで画像の高さと幅を取得するにはどうすればよいですか?

  22. 22

    DOMなしで要素の高さを取得するにはどうすればよいですか?

  23. 23

    Javascriptでページ全体の高さを取得するにはどうすればよいですか?

  24. 24

    Photoshopで要素の幅/高さを取得するにはどうすればよいですか?

  25. 25

    Three.jsで立方体の高さを取得するにはどうすればよいですか

  26. 26

    シナリオで親要素の高さを取得するにはどうすればよいですか?

  27. 27

    NestedScrollViewでoverScrollの高さを取得するにはどうすればよいですか?

  28. 28

    HTML要素の実際の幅と高さを取得するにはどうすればよいですか?

  29. 29

    TListViewの列ヘッダーの高さを取得するにはどうすればよいですか?

ホットタグ

アーカイブ