2016-02-11 9 views
6

これを行うためのさまざまな方法を試しましたが、仰角を適用するビュー(android:elevation = "10dp"など)はホーム画面ウィジェットで正しく表示されません。Androidのホーム画面ウィジェット内で標高が機能しないのですか?

ホーム画面のウィジェットで標高をサポートしていないことは、これが既知の制限ですか? Android Lデバイスでこれを実行しているので、互換性の問題ではありません。

これが不可能な場合は、9パッチまたはレイヤーリストドロウアブルを使用して同様の効果を得ることができます。

+0

制限は聞いたことがありませんが、問題のあるウィジェットのサンプルXMLを投稿できる場合は、さらに詳しく議論できます。たとえば、どのようなウィジェットですか?私のケースでは、ElevationがCardViewのために働いているようです。 –

+0

ご迷惑をおかけいたします。私は(View、ListView、CardViewなどの)ウィジェットではなく、あなたのホーム画面にあるAndroidウィジェットについて話しています –

+0

ああ、私の悪いです。 –

答えて

3

私は自分の携帯電話に私が持っているすべてのウィジェット(グーグルでノヴァランチャーとNexus 5の株式ランチャー、との両方)でプレーしたし、それらのどれもが、この機能を持っていない、でもGoogleアプリ(今グーグル除きます!)。

ウィジェットにapp:elevation="10dp"を追加しました。ウィジェットにこの機能を組み込むことはできません。コードとファンタジーを使わずに直接お試しください。

高度設計を含むウィジェットが本当に必要な場合は、Google Nowウィジェットのスタイルをコピーするだけです。

enter image description here

彼らは透明なレイアウト(画像上の黒い部分)を有すると仮定WICHも標高とCardViewが充填された標高とグリッドと別のレイアウト(灰色)が含ま。

サンプルコードが必要な場合はお知らせください。