問題タブ [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 - ViewPager kitkat の背後にあるツールバー
これActivity
はフルスクリーンで実行されます。には立面図がないためKitkat
、ViewPager
は の上にありToolbar
ます。
これが私のレイアウトです:
これは次のようになります。
この問題を解決する方法について何かアドバイスはありますか?
android - 21 歳以前またはロリポップ以前のダイアログのエレベーション/シャドウ
ロリポップ前のデバイスのビューの立面図に関連する投稿があります。ダイアログに適用できる手法を適用しましたが、ダイアログに標高/影を設定できません。
スタイルでこれを試しましたが、うまくいきませんでした。
ViewCompat.setElevation() および View.setOutLineProvider() メソッドは Lollipop から入手できます。したがって、それらを使用することはできません。
不明な理由により、ここにスクリーンショットを追加できません。しかし、ダイアログは KK ではフラットで、Lollipop では高くなって見栄えがします。
これは私がダイアログを作成した方法です:
そして AlertDialogStyle はまさにこれです:
ロリポップ以前または21以前のデバイスでダイアログに昇格を追加する方法についての手がかりを教えてもらえますか?
android - 21未満のAndroid APIでボタンの高さ(影)をエミュレートするにはどうすればよいですか?
ボタンだけのこの最小限の Android Studio プロジェクトがあります。ボタンに影を割り当てます:
Android Studioの[デザイン]タブに影が表示されます。しかし、xmlエディターでも警告が表示されます
Atribute ... は API レベル 21 以降でのみ使用されます (現在の最小値は 16 です)
実際、ボタンの影は のエミュレータでのみ表示され、 のエミュレータでAPI level 21 or higher
は影がまったくなく、フラットに表示されますAPI level lower than 21
。
具体的な問題は、 で影の効果をどのようにエミュレートできるかということですAPI's lower than 21
。
activity_main.xml
MainActivity.java
android - Android ナビゲーション ビュー - 項目の昇格
Google サポート ライブラリの NavigationView 要素を使用して、NavigationView 内のアイテムの標高を使用して次のようなことを実現する方法はありますか。
ビューの下部にあるフッターのように、ナビゲーション ドロワーのヘッダーにエレベーションがあることがわかります。
「android:elevation」属性を使用しようとしましたが、正しく動作しないようです。
現時点での NavigationView のコードは次のとおりです。
ナビゲーション ビューのヘッダーの XML ファイルは次のとおりです。
ご覧のとおり、この場合、標高は機能しません。どうすればこれを解決できますか?
android - ロリポップ以前のデバイスでは、ツールバーに標高が表示されない
Lollipop デバイスで見られるのと同じように、KitKat デバイスのツールバーに同じ上昇効果を表示したいと考えています。以下は、キットカット デバイスとロリポップ デバイスの両方のスクリーンショットです。このリンクを参照しましたが、問題はまだ解決していません。
ロリポップ デバイス:
キットカット デバイス:
ContentMain.xml
app_bar_main.xml
android - Android のデフォルトの寸法定数を取得する方法
Android 自体が使用する xml 定義のディメンションへの参照を取得することは可能ですか?
私はマテリアル デザインを使用しており、ボタンのデフォルトの標高が 0 より大きいことに気付きました。カスタム要素の一部をボタンの上 (z 次元) に配置したいので、これを行う良い方法はボタンが使用するディメンション値への参照と、ディメンションをその値に設定します。ただし、その値への参照を取得する方法、または可能かどうかはわかりません。
私が求めている値を含むファイルは次のとおりです。
私が追求しているルートが実現可能でない場合、エレベーションは ViewGroups の「通常の」z 順序をオーバーライドできるため、マテリアル デザインで意図した z 順序を維持するための提案はありますか?
android-collapsingtoolbarlayout - CollapsingToolbarLayout の標高が表示されない
プログラムでcollapsingToolbarLayoutを追加しました。何らかの理由で、立面図が折りたたまれた状態でも展開された状態でも表示されません。私は無駄に次のことを試しました:
これには理由がありますか?
android - 標高をアニメーション化するときに PageTransformer に「スナップ」効果がある
をViewPager
使用している がありPageTransformer
ます。を使用して、スクロールするたびにPageTransformer
内部のカードの高さをアニメーション化しています。ViewPager
コードは次のとおりです。
かなり簡単です。ここで、スクロールすると、定義された倍率とスクロール内の位置を使用して標高が「アニメーション化」されます。しかし、何が起こるかというと、新しいページへのスクロールを終了すると、影に一種の「スナップ」効果があります.
問題を明確に示すビデオは次のとおりです: https://gfycat.com/FlakyWarlikeEgg
では、ここで何が起きているのでしょうか。