1

我想在我的 android 应用程序中创建一个类似于图像的布局。我想我可以通过编程应用逻辑。但我对如何创建相同的布局没有太多想法/知识。

有人可以就我应该如何创建布局提出一些建议。

在此处输入图像描述

4

2 回答 2

2

首先阅读有关在 Android 中绘制形状的信息。

一旦你弄清楚它是如何工作的,你就可以定义 2 种形状:一种具有蓝色背景和圆形黑色边框,另一种具有透明背景和圆形灰色边框的形状。

然后将这些形状设置为 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 回答