在android中创建自定义布局

时间:2012-09-08 13:29:16

标签: android android-layout

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

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

enter image description here

2 个答案:

答案 0 :(得分:2)

首先阅读drawing shapes in Android.

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

然后将这些形状设置为2 RelativeLayout的背景资源。星星很可能你需要有jpg图像。

答案 1 :(得分: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>

这只是布局的草稿。你必须为它添加背景。你可以使用android形状。你也可以添加椭圆形png图片