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

android - 私のスピナー ビューには、その親から取得した仰角の影があります

TextView と Spinner の 2 つの子を持つ LinearLayout があります。style.xml ファイルで定義したテーマを取得した LinearLayout には、影を作成するための高さの値があります。しかし、なぜかスピナーにも影ができてしまいます。親から取得しているようです。LinearLayout の親から android:theme プロパティを削除すると、レイアウトとスピナーの両方の影が消えます。

ここで何が起こっているのですか?スピナーに影がないようにしたいと思います。

また、Spinner のカスタム テーマを作成して高さを 0dp に設定すると、影はなくなりますが、Spinner は他のレイアウトの問題に遭遇します。私はここで何か間違ったことをしていることを知っています...

これが私のコードです。

レイアウト セクション:

LinearLayout のテーマ (@style/AppTheme.Section):

Spinner にオプションを入力する Java コード:

デバイスでの表示は次のとおりです。

ここに画像の説明を入力

ここで、Spinner にカスタム テーマを追加すると...

スタイル:

スタイルの親 (AppTheme.SpinnerBase):

これが私が最終的にするものです:

ここに画像の説明を入力


ここに画像の説明を入力

スピナードロップダウンには、右側に線とスピナー矢印があります!

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

android - CardView 以外の Android 4 での昇格

Android 4 および 5 で次の画像をデザインする方法にかなり苦労しています。

ダイアログ

appCompat ライブラリを使用しても、Android 4 では昇格が実装されていないことを読みました (参照なし、申し訳ありません)。Android 4 でも CardViews には標高があることは知っています。それを行う方法はありますか?私をガイドするコードスニペットを提供してください。

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

android - 昇格のない AppCompat ボタン

アプリには数十個のボタンがあり、スタイルは から継承されていWidget.AppCompat.Buttonます。ほとんどのボタンには、仰角と状態変化のアニメーションがあります。素晴らしい。

素晴らしいとは言えないのは、いくつかのボタンにはそれほど優れた機能がないことです.

これは、機能するボタンの 1 つの例です。

ボタンが機能しない場所のスニペットを次に示します

これらは別のレイアウトにあります。私が試したこと:

  • button1ボタンバーと同じレイアウトファイルに追加しましたが、button1引き続き機能します。
  • バーのボタンの 1 つからウェイトを削除すると、機能しません。
  • ボタンスタイルを各ボタンに明示的に配置しようとしました
  • ボタンバーを垂直レイアウトにして、ボタンを親と一致させると、うまくいきます! しかし、それは私が望むものではありません。

水平レイアウトで、これらのボタンにステート アニメーションとエレベーションを持たせたいと考えています。別名、ボタンが同じスペースを占有し、隣り合って 2 つ配置されるようにします。どうすればこれを達成できますか?

appcompat 22.2.1 を使用しています

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

android - Androidシークバーでエレベーションが機能しない

標高がシークバーによって無視されているようですか? それを実行する方法はありますか?埋め込みビューの背景を無地に変更しましたが、役に立ちませんでした。

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

android - 小さくて広いビューの影が Android 5.0 では奇妙に見えますが、5.1 ではそうではありません

Android 5.0 で小さくて幅の広いビューにエレベーションを追加すると、影が非常に奇妙に見えます。ただし、Android 5.1 では問題ないようです。例として、次の比較画像をご覧ください (クリックしてフル解像度で表示してください)。

5.0 と 5.1 の比較

5.1 では影の形状は均一ですが、5.0 では画面の端に向かって薄くなります。ビューが薄い (つまり小さい) ほど、効果がより明確になります。

これがいずれかのバージョンのバグかどうかはわかりませんが、現在 5.1 で見えるように、両方のバージョンでシャドウが見えるようにする必要があります。

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

android - Androidの仰角の影の方向を変更するには?

Android:elevation="4dp" の FrameLayout があります。この標高の影が下向き。影の方向を上に変えたい。

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

android - カードの高さを設定すると、ロリポップのカード領域でカードの上面図が見えなくなります

Androidロリポップで問題が発生しています。私は FrameLayout を持っています。そのレイアウトには Cardview があり、上部には RecyclerView があります。お気に入り

cardElevtion を設定すると、prelollipop デバイスですべて正常に動作します。recyclerview アイテムをはっきりと見ることができ、それらをスクロールできますが、ロリポップでは、アイテムはスクロールできますが、cardView の裏側でスクロールするという問題に直面しています。CardView はフローティングとして表示されます。Androidロリポップリリースのさまざまなレイアウトの重要な基準が何であるかを理解できません。

ここにスクリーンショットがあります。0 cardElevation で。 ここに画像の説明を入力

n cardElevation で。 ここに画像の説明を入力