問題タブ [android-appbarlayout]
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-layout - Google Playストアのようにツールバーのレイアウトを折りたたむ
グーグルプレイストアのような折りたたみツールバーレイアウトを作りたいです。このように: https://sendvid.com/ugjspx8r
ここに私のレイアウトがあります: http://sendvid.com/s4mx3xem
新しいAndroidサポートライブラリでそれを行うにはどうすればよいですか?
ここに私のレイアウトxmlファイルがあります:
android - 上にスクロールするとツールバーが透明になり、下にスクロールするとツールバーが見えるようになります
RecyclerViewを下にスクロールするとandroid.support.v7.widget.Toolbarを透明にし、上にスクロールするとはっきりと見えるようにしたいだけです
これは私のコードです
そして、私が得ている出力
さまざまな方法を試しましたが、思い通りに機能しません。
android.support.design.widget.CollapsingToolbarLayoutで得られる効果は必要ありません
このビデオに示されているような効果が欲しい
android - アクションバーにカスタムフォントを追加するには?
Androidスタジオのアクションバーに表示されるアプリ名に独自のカスタムフォントを追加する方法を知りたかった.
java - Lollipop AppBarLayout/Toolbar にオーバースクロール アニメーションがない
AppBarLayout とツールバーの最も基本的な例を使用すると、さらにスクロールしようとすると、オーバースクロール アニメーション (下または上からのグロー) が表示されません。ただし、コンテンツを投げると表示されます。
コードは次のとおりです (nav_drawer_toolbar_layout.xml):
単純なアクティビティ クラスが続きます。
MyFragmentList は、アプリをスクロールするためのコンテンツを含む RecycleView を持つフラグメントです。
ただし、xml から AppBarLayout を削除してツールバーを開いたままにすると (AppBarLayout の開閉をコメントするだけ)、スクロール時にオーバースクロール アニメーション (グロー) が表示されます。
または、削除するlayout_scrollFlags="scroll"
とオーバースクロールは機能しますが、スクロール時にアクションバーを非表示にすることはできません。
追加情報については、RecycleView のデバッグ、2272 行目
AppBarLayout が含まれている場合は常に終了し、存在しない場合は終了しません。何かがタッチ イベントを上書きしていませんか?
AppBarLayout でオーバースクロール アニメーション (グロー) を表示する人を知っている人はいますか?
android - Lollipop のステータスバーの下に CollapsingToolbar が続くのを防ぐ
内部TextView
の高さに基づいて位置とサイズを変更するa のカスタム動作をいくつか開発しました a 。これにより、開いたときにタイトルが大きく表示され、完全に展開されたときに中央に表示されますが、完全に折りたたまれたときに通常のタイトルの位置に表示されます。AppBarLayout
CoordinatorLayout
Toolbar
ToolBar
ビデオを見て、Lollipopデバイス (正しく動作していない) とJellyBeanデバイス (正常に動作している) でそれを確認してください。
この問題は (私のテストに基づいて) Lollipop デバイスでのみ発生し、ステータス バーが Lollipop デバイスのオーバーレイであり、JellyBean のオーバーレイではないという事実に関連しているようです。これは私のコードにも反映されています。最終的な位置を計算するにはy
、最終的な位置を正しくするために次のことを行う必要があります。
私にとっての最善の解決策は、Lollipop デバイスでステータス バーを以前の Android バージョンと同じように、つまりオーバーレイとしてではなく、ロックされた位置で処理できるようにすることです。
これを達成するにはどうすればよいですか?