在我的应用程序中,有一个列表视图,其中嵌套了以下控件(imageview,textviews,图像按钮):
除了“购买”图像按钮
外,它们都会显示
如何在列表视图中显示“购买”图像按钮? 我也无法在列表视图中为播放和细节图像按钮编写动作。请帮帮我。
我的xml如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:background="#ffffff">
<ListView android:id="@+id/list" android:layout_width="1px"
android:layout_height="1px" android:layout_weight="1">
</ListView>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:background="#ffffff">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView android:id="@+id/img" android:layout_width="60dp"
android:layout_height="60dp" />
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<TextView android:layout_width="wrap_content" android:text="fffff"
android:id="@+id/title" android:singleLine="false" android:layout_marginRight="20dp" android:layout_marginLeft="20dp"
android:layout_height="wrap_content" android:textStyle="bold" />
<TextView android:layout_width="wrap_content" android:text="dskbdskkdsvsvsvvvfff"
android:layout_height="wrap_content" android:layout_marginRight="20dp" android:layout_marginLeft="20dp"
android:id="@+id/title2"/>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_marginLeft="50dp"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<ImageButton android:background="@drawable/play_btn"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/imageButton1">
</ImageButton>
<ImageButton android:background="@drawable/details_btn"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_marginLeft="25dp" android:id="@+id/imageButton2">
</ImageButton>
</LinearLayout>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:gravity="left">
<ImageButton android:background="@drawable/buy_btn"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/imageButton3">
</ImageButton>
</LinearLayout>
</LinearLayout>
答案 0 :(得分:0)
试试这个并看看。我修改了你的xml。 Drawables请改变。我现在使用了default icon.png。然后根据您的任何进一步要求更改文件。 RelativeLayout是我们放置小部件的最简单方法。所以尝试使用它。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="100dp"
android:background="#ffffff">
<ImageView android:id="@+id/img" android:layout_width="60dp"
android:background="@drawable/icon" android:layout_height="fill_parent"
android:layout_centerVertical="true" />
<LinearLayout android:orientation="vertical"
android:layout_toRightOf="@+id/img" android:layout_width="200dp"
android:layout_height="wrap_content" android:id="@+id/textLL"
android:layout_marginLeft="10dp">
<TextView android:layout_width="wrap_content" android:text="fffff"
android:id="@+id/title" android:layout_height="wrap_content"
android:textStyle="bold" />
<TextView android:layout_width="wrap_content"
android:text="dskbdskkdsvsvsvvvfff dfsdfg sdrfsdgfsdf dfsdfdsf dsgfsdfgg"
android:layout_height="wrap_content" android:id="@+id/title2" />
<LinearLayout android:orientation="horizontal"
android:layout_gravity="center_horizontal" android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageButton android:background="@drawable/icon"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/imageButton2" android:layout_weight="0.5" />
<ImageButton android:background="@drawable/icon"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/imageButton3" android:layout_weight="0.5" />
</LinearLayout>
</LinearLayout>
<ImageButton android:background="@drawable/icon"
android:layout_width="wrap_content" android:layout_height="fill_parent"
android:id="@+id/imageButton1" android:layout_toRightOf="@+id/textLL" />
</RelativeLayout>