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

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

android - ViewPager kitkat の背後にあるツールバー

これActivityはフルスクリーンで実行されます。には立面図がないためKitkatViewPagerは の上にありToolbarます。

これが私のレイアウトです:

これは次のようになります。 スクリーンショット

この問題を解決する方法について何かアドバイスはありますか?

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

android - 21 歳以前またはロリポップ以前のダイアログのエレベーション/シャドウ

ロリポップ前のデバイスのビューの立面図に関連する投稿があります。ダイアログに適用できる手法を適用しましたが、ダイアログに標高/影を設定できません。

スタイルでこれを試しましたが、うまくいきませんでした。

ViewCompat.setElevation() および View.setOutLineProvider() メソッドは Lollipop から入手できます。したがって、それらを使用することはできません。

不明な理由により、ここにスクリーンショットを追加できません。しかし、ダイアログは KK ではフラットで、Lollipop では高くなって見栄えがします。

これは私がダイアログを作成した方法です:

そして AlertDialogStyle はまさにこれです:

ロリポップ以前または21以前のデバイスでダイアログに昇格を追加する方法についての手がかりを教えてもらえますか?

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

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

影を示すボタンAPI 22: ここに画像の説明を入力

影を表示しない同じボタンAPI 16: ここに画像の説明を入力

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

android - Android ナビゲーション ビュー - 項目の昇格

Google サポート ライブラリの NavigationView 要素を使用して、NavigationView 内のアイテムの標高を使用して次のようなことを実現する方法はありますか。

ヘッダーの昇格を含むナビゲーション ビュー

ビューの下部にあるフッターのように、ナビゲーション ドロワーのヘッダーにエレベーションがあることがわかります。

「android:elevation」属性を使用しようとしましたが、正しく動作しないようです。
現時点での NavigationView のコードは次のとおりです。

ナビゲーション ビューのヘッダーの XML ファイルは次のとおりです。

ご覧のとおり、この場合、標高は機能しません。どうすればこれを解決できますか?

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

android - ロリポップ以前のデバイスでは、ツールバーに標高が表示されない

Lollipop デバイスで見られるのと同じように、KitKat デバイスのツールバーに同じ上昇効果を表示したいと考えています。以下は、キットカット デバイスとロリポップ デバイスの両方のスクリーンショットです。このリンクを参照しましたが、問題はまだ解決していません。

ロリポップ デバイス:

ここに画像の説明を入力


キットカット デバイス:

ここに画像の説明を入力


ContentMain.xml


app_bar_main.xml

0 投票する
0 に答える
390 参照

android - Android のデフォルトの寸法定数を取得する方法

Android 自体が使用する xml 定義のディメンションへの参照を取得することは可能ですか?

私はマテリアル デザインを使用しており、ボタンのデフォルトの標高が 0 より大きいことに気付きました。カスタム要素の一部をボタンの上 (z 次元) に配置したいので、これを行う良い方法はボタンが使用するディメンション値への参照と、ディメンションをその値に設定します。ただし、その値への参照を取得する方法、または可能かどうかはわかりません。

私が求めている値を含むファイルは次のとおりです。

https://android.googlesource.com/platform/frameworks/base/+/master/core/res/res/anim/button_state_list_anim_material.xml

私が追求しているルートが実現可能でない場合、エレベーションは ViewGroups の「通常の」z 順序をオーバーライドできるため、マテリアル デザインで意図した z 順序を維持するための提案はありますか?

0 投票する
0 に答える
726 参照

android-collapsingtoolbarlayout - CollapsingToolbarLayout の標高が表示されない

プログラムでcollapsingToolbarLayoutを追加しました。何らかの理由で、立面図が折りたたまれた状態でも展開された状態でも表示されません。私は無駄に次のことを試しました:

これには理由がありますか?

0 投票する
0 に答える
564 参照

android - 標高をアニメーション化するときに PageTransformer に「スナップ」効果がある

ViewPager使用している がありPageTransformerます。を使用して、スクロールするたびにPageTransformer内部のカードの高さをアニメーション化しています。ViewPagerコードは次のとおりです。

かなり簡単です。ここで、スクロールすると、定義された倍率とスクロール内の位置を使用して標高が「アニメーション化」されます。しかし、何が起こるかというと、新しいページへのスクロールを終了すると、影に一種の「スナップ」効果があります.

問題を明確に示すビデオは次のとおりです: https://gfycat.com/FlakyWarlikeEgg

では、ここで何が起きているのでしょうか。