問題タブ [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 投票する
0 に答える
856 参照

android - Android、LinearLayout によって無視される標高属性

アプリのさまざまなコンポーネントにエレベーションを追加して、もう少し見た目を良くしようとしています。問題を引き起こしているレイアウトのすぐ下に、兄弟に影を落としている LinearLayout がありますが、この要素には影が表示されず、理由がわかりません。

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

android - ツールバーに標高がないのはなぜですか?

新しいデザイン ライブラリを使用しようとしていて、非推奨のアクション バーの代わりにツールバーを使用しています。問題は、ツールバーに高度がないことです。レイアウトやコードのあらゆる場所に標高を追加し、AppBarLayout も追加しました。何も機能しません。Lollipop と Kitkat の両方でテストしています。

どんな助けでも大歓迎です。

私のスタイル.xml

activity_main.xml

主な活動 :

app_bar レイアウト ファイル

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

android - 透明なImageViewに標高を追加する方法[android]

透明な背景を含む png で ImageView の昇格を実装するのは本当にですか? 例: この写真に標高の影を追加したい:

ここに画像の説明を入力

このようにしたい:

ここに画像の説明を入力

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

android - 5.0 より前のデバイスの LinearLayout の setElevation( )

こんにちは、次のコードを使用して、線形レイアウトに影を適用しようとしています

if (<some condition>) layout.setElevation(4);

ただし、この呼び出しが機能するには API レベル 21 が必要です。バージョン 5.0 より前のデバイスのレイアウトに影を適用するにはどうすればよいですか? 出来ますか?

私はこれがマテリアル デザインの一部であることを知っています。そのため、以前のバージョンで同様のことを達成する方法があるかどうかを知りたいだけです。ありがとう :)

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

android - android recyclerview エレベーションでの影の複数レイヤー

ここに画像の説明を入力

8 dp の高さ、透明な背景、outlineProvider としての境界を持つ recyclerview があります。親relativelayoutでclipToPaddingがfalseに設定されています。リサイクラービューの昇格によって影が投じられるという奇妙な問題に直面しています。影が recyclerview の端を覆っているように見えるか、relativelayout と子の recyclerview の間に余分なレイヤーがあります (画像参照を添付)。実際にこの影響を引き起こしているのは何ですか? 私はたくさん検索しましたが、説明が見つかりませんでした.どんな提案も大歓迎です.

recycler_view_child_item

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

android - Android appbarlayout の昇格がステータス バーに表示される

ステータス バーの高度を取り除くにはどうすればよいですか? AppbarLayout で app:elevation を 0dp に設定すると、標高はステータス バーに表示されなくなりますが、AppbarLayout の下にも表示されません。

AppbarLayout の下の標高を取得するにはどうすればよいですか?

これが私が意味することのスクリーンショットです:リンクを押して、ステータスバーの影に注意してください:(

ありがとう!

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

android - Android ScrollView クリッピング チャイルド エレベーション シャドウ

タイトルにあるように、CardView を ScrollView 内に配置しようとしていますが、CardView のエレベーション シャドウは親によってオフになっています...

これはレイアウト XML です。

私が見つけた唯一の回避策は、親 ScrollView にパディングを追加するか、子 CardView にマージンを追加することです...

パディング/マージンを使用せずにこれを防ぐオプションはありますか?

ありがとう。

編集:

これは、親スクロール ビューにパディングを設定しない場合のレイアウトの外観です。左と右の影が切り取られていることがわかります。 親のスクロール ビューによって切り取られた子のサイド シャドウ

ここで、パディングが親スクロールビューの側面に追加された場合、ここに見られるように影が正しく描画されています: スクロールビューの左右にパディングを追加した後、子のサイド シャドウが正しく表示されるようになりました

それで、ここでの私の主な質問は、これがそれを達成する唯一の方法ですか?それとも、子ビューを正しく描画できるようにするタグまたは構成が親ビューにありますか?