android - xml 需要帮忙

 莪系坏女孩2010 发布于 2022-10-28 22:10

以下是我的 xml code。我要如何写才可以把那个checkbox 移到日期和价钱(RM 5.00) 之间?我现在的是在日期下面,也就是和价钱在同一行。




    

        
    

    

    

    

    



3 个回答
  • layout_below日期,然后layout_marginTop一个负数

    2022-10-30 01:53 回答
  • 没写过安卓,不过看你对齐参照的对象就不对

    android:layout_alignRight="@+id/ListDate"
    android:layout_alignEnd="@+id/ListDate"

    你要让CHECKBOX以你截图蓝色方块的那个对象为基准来对齐。你现在是以日期元件来对齐的,肯定是被移动日期到后面了。

    简单的说,布局的思路就是参照谁,哪个边,离多远。

    2022-10-30 02:36 回答
  • 你看看是不是这样,我把颜色删了,你自己加上吧:

    <?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="wrap_content"
        android:orientation="horizontal"
        android:padding="5dip">
    
        <LinearLayout
            android:id="@+id/thumbnail"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentTop="true"
            android:orientation="vertical"
            android:padding="3dip">
    
            <ImageView
                android:id="@+id/photo"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_gravity="center"
                android:scaleType="centerCrop"/>
        </LinearLayout>
    
    
        <TextView
            android:id="@+id/ListDate"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_toEndOf="@+id/thumbnail"
            android:layout_toRightOf="@+id/thumbnail"
            android:text="20 Dec"
            android:textStyle="bold"/>
    
        <TextView
            android:id="@+id/ListAmount"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/ListDate"
            android:layout_toEndOf="@+id/thumbnail"
            android:layout_toRightOf="@+id/thumbnail"
            android:text="RM 5.00"
            android:textSize="20sp"/>
    
        <TextView
            android:id="@+id/ListDescription"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/ListAmount"
            android:layout_toEndOf="@+id/thumbnail"
            android:layout_toRightOf="@+id/thumbnail"
            android:ellipsize="end"
            android:singleLine="true"
            android:text="Description"
            android:textSize="20sp"/>
    
        <LinearLayout
            android:id="@+id/ll_cb"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/ListAmount"
            android:layout_alignParentRight="true"
            android:layout_alignTop="@+id/ListDate"
            android:gravity="center_vertical">
    
            <CheckBox
                android:id="@+id/checkBox"
                android:layout_width="30dp"
                android:layout_height="30dp"
                android:layout_marginEnd="77dp"
                android:layout_marginRight="77dp"/>
    
        </LinearLayout>
    
    
    </RelativeLayout>
    2022-10-30 02:39 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有