問題タブ [android-elevation]
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 - TabLayout でフラグメントを追加するときのマテリアル デザインの昇格の問題
私は現在、v22 用のアプリケーションに取り組んでおり、次のライブラリを使用しています。
内部にナビゲーション ドロワーがあるHomeActivityというアクティビティが 1 つだけあります。これはactivity_home.xml
レイアウトです:
したがって、ナビゲーション ドロワーから項目を選択するたびに、FrameView@+id/content_frame
を次のような新しい Fragmentに置き換えます。
すべてが正常に機能し、適切な高さのツールバーがあります。
しかし、 Fragment をTabLayout@+id/content_frame
と View Pager を持つ新しい Fragmentに置き換えようとすると、ホーム アクティビティのツールバーの高さが表示されます。
この内部 Fragment のレイアウトは次のとおりです。
当然のことながら、TableLayout を使用して新しいアクティビティ (フラグメントなし) を開始すると、すべて問題なく動作しますが、新しいアクティビティを作成してナビゲーション ドロワーを選択して起動したくはありませんが、フラグメント項目のみを使用したいと考えています。
app:elevation="0dp"
HomeActivity からのセットの場合、すべてのアプリケーション フラグメントに影がありません。
これは、内部に TabLayout を含む Fragment を追加する適切な方法ですか? この場合のみツールバーの影を消す方法はありますか?
android - Android 影の透明度を設定する方法
写真上にある RelativeLayout があります。私が見せたいのは、レイアウトの下の絵が影を通して見えるということです。もちろん、写真はレイアウトよりもはるかに大きいです。多分標高はこれを行うことができません。つまり、半透明の影を表示するにはどうすればよいでしょうか。
android - ロリポップ前のタブレイアウトのシャドウ/エレベーション
AppBarLayout 内にタブレイアウトがあります。ロリポップ以前のバージョンのタブバーレイアウトの下にシャドウ ビューを追加しようとしています。シャドウ ビューが表示されますが、下にスクロールするとシャドウ ビューが透明に見えません。tabindicator とシャドウの間に、tablayout の下にパディングがあるように見えます。ただし、ツールバーのすぐ下で同じシャドウビューを使用すると、上にスクロールすると透明に見えます。タブレイアウトの影を追加するために何か違うことがあるかどうか誰かに教えてもらえますか?
main_layout-
そして、これは私の include_coordinator_layout です
これは私のtoolbar_shadowドローアブルです。
android - Android : カスタム背景を持つトグル ボタンの標高
カスタムのトグル ボタンを使用したい。現在、次の xml ファイルを使用して「カスタム」背景を定義しています。
と
と
背景として。
次のコードを使用してボタンをレイアウトに含めると、赤/緑のトグル ボタンが生成されます。
今、私はこのボタンに特定の高さを持たせたいと思っています。android:elevation="2dp" を追加しても効果はありません。
誰でもその方法を教えてもらえますか? 私はそれに対する解決策を見つけることができませんでした。
android - AppBarLayout の標高 / StateListAnimator を設定すると Android JNI がクラッシュする
AppBarLayout
の標高を 0に設定しようとしています (そしてデフォルト値に戻します)。API 21 (>= 22 など、正常に動作する) でのみクラッシュします(常にではありません)。
以下のリンクで説明されているようにを使用してStateListAnimator
います(support-lib 24.0.0以降、昇格を設定する「公式の」方法であるため):
https://stackoverflow.com/a/37992366/2170109
私の実際の方法は次のようになります。
2 つの XML ファイルと共に (もう 1 つは設定ですandroid:valueTo="0"
):
さまざまな Android バージョン (API 19、21、23、24、25) でいくつかのデバイスをテストしましたが、21 でのみクラッシュします。
StateListAnimator
ログは、標高を設定するときにJNIエラーであることを示しています(これは私が思うに由来します):
現在の Support-Library を使用して AppBarの影を非表示にする (そして再度有効にする)方法はありますか(現在は 25.0.0 を使用していますが、24.xx でもクラッシュします)。