ビューのマテリアルデザイン仕様からアスペクト比を適用するにはどうすればよいですか?

Zxcv

CardViewリッチメディアヘッダーを使用してアプリ用にを設計しています。

私はこのようなものを作ろうとします:

グーグルマテリアルデザイン仕様からのリッチメディアヘッダー

グーグルのマテリアルデザインの仕様によると、画像のアスペクト比は16:9である必要があります。

Googleリッチメディアヘッダーの仕様

だから、私の質問、これを達成する方法(コードまたはXML)?

定義されたサイズを使用する場合、実際の16:9のアスペクト比にはならず、すべての画面サイズと向きで多くのリソースファイルを処理する必要があります。

そうでなければ、私は理由のコードでサイズを設定するには成功しなかったonBindViewHolder(...)getWidth()私の見解・リターン0に。

何か案が ?

ジェイムズ・マクラケン

最も簡単な方法はPercentRelativeLayout、親として使用することViewGroupです。次に、次のXML属性を設定できます。ImageView

 app:layout_widthPercent="100%"
 app:layout_aspectRatio="178%"

もう1つのオプションは、独自のカスタムを作成ImageViewしてオーバーライドonMeasure()し、ビューが16:9の比率になるようにすることです。この回答は、その方法を示しています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

テンプレートの古いリビジョンからクライアント仕様を作成するにはどうすればよいですか?

分類Dev

デリゲートのコレクションビューセルからindexPathアイテムを取得するにはどうすればよいですか?

分類Dev

マテリアルデザインのフルスクリーンダイアログを作成するにはどうすればよいですか?

分類Dev

リストビューアイテムを非表示のコンテンツで適切にカスタマイズし、UWPでモデルにバインドするにはどうすればよいですか?

分類Dev

NXワークスペースで特定の角度仕様テストファイルを実行するにはどうすればよいですか?

分類Dev

マテリアルデザインの「全角テキストフィールド」を実装するにはどうすればよいですか?

分類Dev

マルチユーザーWebサイトでプリペアドステートメントを使用するにはどうすればよいですか?

分類Dev

ios-outlineと同様のマテリアルデザインのion-iconを変更するにはどうすればよいですか?

分類Dev

マテリアルデザインで示されているように、Android Studioのボタンにカラーアニメーションを適用するにはどうすればよいですか?

分類Dev

マテリアルデザインTextInputLayoutからテキストを正しく取得するにはどうすればよいですか?

分類Dev

カスタムマテリアルデザインテーマをBootstrapコンポーネントに適用するにはどうすればよいですか?

分類Dev

ボタンクリックイベントのリストビューにアイテムを追加するにはどうすればよいですか?

分類Dev

VPNの背後にある仕事用コンピューターから(リモートデスクトップビューアーを使用して)自宅のコンピューターに接続するにはどうすればよいですか?

分類Dev

ページからメインウィンドウビューモデルにアクセスするにはどうすればよいですか?

分類Dev

マテリアルデザインTextInputLayoutヒントテキストの色を変更するにはどうすればよいですか?

分類Dev

コンピューターから紙のテーマをアンインストールするにはどうすればよいですか?

分類Dev

マークダウンでリストアイテムの間にスペースを追加するにはどうすればよいですか?

分類Dev

EclipseのAndroidでマテリアルデザインを使用してシークバーを作成するにはどうすればよいですか?

分類Dev

ボタンの波紋や影などのマテリアルデザインコンポーネントをAAAアクセシビリティに準拠させるにはどうすればよいですか?

分類Dev

シリアライザーフィールドのクエリセットにLIMITを適用するにはどうすればよいですか?

分類Dev

1つのテンプレートから複数の汎用ビューにアクセスするにはどうすればよいですか?

分類Dev

Webコンポーネントでマテリアルデザインアイコンを使用するにはどうすればよいですか?

分類Dev

パフォーマンスポイントサービスダッシュボードデザイナですべてのフィルタアイテムを選択するにはどうすればよいですか?

分類Dev

モデルビューからアイテムを削除するにはどうすればよいですか?

分類Dev

リスト内のParse.comからデータを取得し、リストビューに適用するにはどうすればよいですか?

分類Dev

ユーザーが単一のアイテムをクリックしたときにリストビュー データをテキストビューに表示するにはどうすればよいですか

分類Dev

xmlファイルでマテリアルデザインのレイアウトを作成するにはどうすればよいですか?

分類Dev

デュアルブートからディストリビューションを削除するにはどうすればよいですか?

分類Dev

リストボックスからリストビューにアイテムを追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    テンプレートの古いリビジョンからクライアント仕様を作成するにはどうすればよいですか?

  2. 2

    デリゲートのコレクションビューセルからindexPathアイテムを取得するにはどうすればよいですか?

  3. 3

    マテリアルデザインのフルスクリーンダイアログを作成するにはどうすればよいですか?

  4. 4

    リストビューアイテムを非表示のコンテンツで適切にカスタマイズし、UWPでモデルにバインドするにはどうすればよいですか?

  5. 5

    NXワークスペースで特定の角度仕様テストファイルを実行するにはどうすればよいですか?

  6. 6

    マテリアルデザインの「全角テキストフィールド」を実装するにはどうすればよいですか?

  7. 7

    マルチユーザーWebサイトでプリペアドステートメントを使用するにはどうすればよいですか?

  8. 8

    ios-outlineと同様のマテリアルデザインのion-iconを変更するにはどうすればよいですか?

  9. 9

    マテリアルデザインで示されているように、Android Studioのボタンにカラーアニメーションを適用するにはどうすればよいですか?

  10. 10

    マテリアルデザインTextInputLayoutからテキストを正しく取得するにはどうすればよいですか?

  11. 11

    カスタムマテリアルデザインテーマをBootstrapコンポーネントに適用するにはどうすればよいですか?

  12. 12

    ボタンクリックイベントのリストビューにアイテムを追加するにはどうすればよいですか?

  13. 13

    VPNの背後にある仕事用コンピューターから(リモートデスクトップビューアーを使用して)自宅のコンピューターに接続するにはどうすればよいですか?

  14. 14

    ページからメインウィンドウビューモデルにアクセスするにはどうすればよいですか?

  15. 15

    マテリアルデザインTextInputLayoutヒントテキストの色を変更するにはどうすればよいですか?

  16. 16

    コンピューターから紙のテーマをアンインストールするにはどうすればよいですか?

  17. 17

    マークダウンでリストアイテムの間にスペースを追加するにはどうすればよいですか?

  18. 18

    EclipseのAndroidでマテリアルデザインを使用してシークバーを作成するにはどうすればよいですか?

  19. 19

    ボタンの波紋や影などのマテリアルデザインコンポーネントをAAAアクセシビリティに準拠させるにはどうすればよいですか?

  20. 20

    シリアライザーフィールドのクエリセットにLIMITを適用するにはどうすればよいですか?

  21. 21

    1つのテンプレートから複数の汎用ビューにアクセスするにはどうすればよいですか?

  22. 22

    Webコンポーネントでマテリアルデザインアイコンを使用するにはどうすればよいですか?

  23. 23

    パフォーマンスポイントサービスダッシュボードデザイナですべてのフィルタアイテムを選択するにはどうすればよいですか?

  24. 24

    モデルビューからアイテムを削除するにはどうすればよいですか?

  25. 25

    リスト内のParse.comからデータを取得し、リストビューに適用するにはどうすればよいですか?

  26. 26

    ユーザーが単一のアイテムをクリックしたときにリストビュー データをテキストビューに表示するにはどうすればよいですか

  27. 27

    xmlファイルでマテリアルデザインのレイアウトを作成するにはどうすればよいですか?

  28. 28

    デュアルブートからディストリビューションを削除するにはどうすればよいですか?

  29. 29

    リストボックスからリストビューにアイテムを追加するにはどうすればよいですか?

ホットタグ

アーカイブ