2016-04-06 3 views
0

イメージに添付されているようにカスタムドロアブルを描画するにはどうすればよいですか?アンドロイドでカスタムドロアブルを描画する

enter image description here

は、私はちょうど私が十分かつ高度なカスタム描画可能なチュートリアルへのリンクとなり進めるべきか、手順、完全なコードはありません。ありがとう。

+1

あなたは、このためのカスタム描画可能にする必要はありません。単純なTableLayoutはあなたのために働くでしょう。また、9つのパッチドロワを使用する方法についても学びます。http://developer.android.com/tools/help/draw9patch.html – Devrim

+0

ありがとうございます。私はこれを試み、あなたに知らせるでしょう。 –

+0

申し訳ありませんが、これは動作していません。それ以上の助け? –

答えて

0

レイヤーリストを使用して実装しました。誰でもコードを見る必要があります。私にメッセージしてください。

<!-- Colored rectangle --> 
<item> 
    <shape android:shape="rectangle" > 
     <stroke android:color="@color/color_black" /> 

     <solid android:color="@color/col_gray_light" /> 
    </shape> 
</item> 
<item 
    android:bottom="50dp" 
    android:left="-25dp" 
    android:right="-105dp" 
    android:top="-120dp"> 
    <rotate android:fromDegrees="45" > 
     <shape android:shape="rectangle" > 
      <solid android:color="@color/color_white" /> 
     </shape> 
    </rotate> 
</item> 
<item 
    android:bottom="63dp" 
    android:right="-15dp" 
    android:top="-40dp"> 
    <rotate android:fromDegrees="45" > 
     <shape android:shape="rectangle" > 
      <solid android:color="@color/color_white" /> 
     </shape> 
    </rotate> 
</item> 
<item 
    android:bottom="-40dp" 
    android:right="-20dp" 
    android:top="60dp"> 
    <rotate android:fromDegrees="-45" > 
     <shape android:shape="rectangle" > 
      <solid android:color="@color/color_white" /> 
     </shape> 
    </rotate> 
</item> 

0

9-patchイメージをバックグラウンドとして使用すると、これを実現できます。ここで

はオンライン Simple Nine-patch Generatorここ

はあなたが

  • 使用して、あなたのメインのレイアウトビューのための白い背景(例えば表ビュー)
  • を、それを達成する方法をであるあなたが使用できる便利なツールです作成グレーボックス用の2枚の9パッチ画像。左側に1つ、右側にもう1つ
  • グレーで表示する必要のあるボックスには、適切な9パス背景(左または右)を使用します。
+0

ありがとうございます。私はこれを試み、あなたに知らせるでしょう。 –

+0

申し訳ありませんが、これは動作していません。それ以上の助け? –

+0

どうやって活用しましたか?何が正確に動作していないのですか? – dmSherazi

関連する問題