1

Androidアプリの画像に似たレイアウトを作成したいのですが、プログラミングを通じて論理を適用できると思いますが、同じレイアウトを作成する方法についてのアイデア/知識はあまりありません。

レイアウトの作成にどのようにアプローチすればよいかについて、誰かが提案してもらえますか。

ここに画像の説明を入力

4

2 に答える 2

2

最初に、Android での図形の描画についてお読みください。

仕組みがわかったら、2 つの形状を定義できます。1 つは青色の背景と丸みを帯びた黒色の境界線、もう 1 つは透明な背景と丸みを帯びた灰色の境界線です。

次に、これらの形状を背景リソースとして 2 つの RelativeLayout に設定します。星はおそらくjpg画像として持つ必要があります。

于 2012-09-08T13:38:33.737 に答える
2
<?xml version="1.0" encoding="utf-8"?>
 <LinearLayout
android:id="@+id/widget32"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:id="@+id/widget33"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="TextView"
android:gravity="center"
android:layout_gravity="center_horizontal" />
    <LinearLayout
android:id="@+id/widget34"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:orientation="vertical"
android:gravity="center"
android:layout_gravity="center_horizontal">
</LinearLayout>
  <TextView
android:id="@+id/widget35"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="TextView"
android:gravity="center"
android:layout_gravity="center_horizontal" />
 <RatingBar
    android:id="@+id/ratingBar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:numStars="4"
    android:stepSize="1.0"
    android:rating="2.0" />
  </LinearLayout>

これは単なるレイアウトのドラフトです。背景を追加する必要があります。あなたはアンドロイドの形を使うことができます。楕円形のpng画像を追加することもできます

于 2012-09-08T13:45:29.140 に答える