Android:我如何正确证明TextView?
我试图在下面的CardView图像的子标题行上右对齐TextView“到期:”字样。我希望文本正好在“11/30/2100”日期的左边。布局代码如下。我错过了什么 layout.xmlAndroid:我如何正确证明TextView?,android,textview,android-relativelayout,Android,Textview,Android Relativelayout,我试图在下面的CardView图像的子标题行上右对齐TextView“到期:”字样。我希望文本正好在“11/30/2100”日期的左边。布局代码如下。我错过了什么 layout.xml ... <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" > <CheckBox android:id="@+id/chk
...
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<CheckBox
android:id="@+id/chkSelected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginStart="2dp"
android:layout_marginLeft="2dp"
android:layout_centerVertical="true"
android:clickable="false"
android:focusable="false" />
<TextView
android:id="@+id/cardBlankText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/chkSelected"
android:layout_toEndOf="@+id/chkSelected"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Headline" />
<TextView
android:id="@+id/cardBlankText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cardBlankText2"
android:layout_toRightOf="@+id/chkSelected"
android:layout_toEndOf="@+id/chkSelected"
android:gravity="start"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Subhead" />
<TextView
android:id="@+id/cardBlankText4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/cardBlankText3"
android:layout_toEndOf="@+id/cardBlankText3"
android:layout_alignParentBottom="true"
android:gravity="end"
android:text="Due:"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Subhead" />
<TextView
android:id="@+id/cardBlankText5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/cardBlankText4"
android:layout_toEndOf="@+id/cardBlankText4"
android:layout_alignParentBottom="true"
android:gravity="end"
android:text="duedate"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Subhead" />
</RelativeLayout>
。。。
使用线性布局,检查以下代码:
<LinearLayout
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal" >
<CheckBox
android:id="@+id/chkSelected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp"
android:layout_marginStart="2dp"
android:clickable="false"
android:focusable="false" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/cardBlankText2"
style="@style/Base.TextAppearance.AppCompat.Headline"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:singleLine="true"
android:text="Test1"
android:textColor="@android:color/black" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/cardBlankText3"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:layout_weight="1"
android:gravity="start"
android:singleLine="true"
android:text="Below 2"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/cardBlankText4"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="end"
android:singleLine="true"
android:text="Due:"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/cardBlankText5"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="end"
android:singleLine="true"
android:text="11/30/2100"
android:textColor="@android:color/black" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
输出:
使用线性布局,检查以下代码:
<LinearLayout
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal" >
<CheckBox
android:id="@+id/chkSelected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp"
android:layout_marginStart="2dp"
android:clickable="false"
android:focusable="false" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/cardBlankText2"
style="@style/Base.TextAppearance.AppCompat.Headline"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:singleLine="true"
android:text="Test1"
android:textColor="@android:color/black" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/cardBlankText3"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:layout_weight="1"
android:gravity="start"
android:singleLine="true"
android:text="Below 2"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/cardBlankText4"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="end"
android:singleLine="true"
android:text="Due:"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/cardBlankText5"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="end"
android:singleLine="true"
android:text="11/30/2100"
android:textColor="@android:color/black" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
输出:
试试下面的代码。
在xml中替换。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<CheckBox
android:id="@+id/chkSelected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginLeft="2dp"
android:layout_marginStart="2dp"
android:clickable="false"
android:focusable="false" />
<TextView
android:id="@+id/cardBlankText2"
style="@style/Base.TextAppearance.AppCompat.Headline"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:layout_toEndOf="@+id/chkSelected"
android:layout_toRightOf="@+id/chkSelected"
android:singleLine="true"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/cardBlankText3"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cardBlankText2"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:layout_toEndOf="@+id/chkSelected"
android:layout_toRightOf="@+id/chkSelected"
android:gravity="start"
android:singleLine="true"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/cardBlankText4"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginRight="5dp"
android:layout_toLeftOf="@+id/cardBlankText5"
android:gravity="end"
android:singleLine="true"
android:text="Due:"
android:textColor="@android:color/black"
android:textSize="20dp" />
<TextView
android:id="@+id/cardBlankText5"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginRight="5dp"
android:gravity="end"
android:singleLine="true"
android:text="duedate"
android:textColor="@android:color/black"
android:textSize="20dp" />
</RelativeLayout>
下面是AboceXML的屏幕截图
试试下面的代码。
在xml中替换。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<CheckBox
android:id="@+id/chkSelected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginLeft="2dp"
android:layout_marginStart="2dp"
android:clickable="false"
android:focusable="false" />
<TextView
android:id="@+id/cardBlankText2"
style="@style/Base.TextAppearance.AppCompat.Headline"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:layout_toEndOf="@+id/chkSelected"
android:layout_toRightOf="@+id/chkSelected"
android:singleLine="true"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/cardBlankText3"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cardBlankText2"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:layout_toEndOf="@+id/chkSelected"
android:layout_toRightOf="@+id/chkSelected"
android:gravity="start"
android:singleLine="true"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/cardBlankText4"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginRight="5dp"
android:layout_toLeftOf="@+id/cardBlankText5"
android:gravity="end"
android:singleLine="true"
android:text="Due:"
android:textColor="@android:color/black"
android:textSize="20dp" />
<TextView
android:id="@+id/cardBlankText5"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginRight="5dp"
android:gravity="end"
android:singleLine="true"
android:text="duedate"
android:textColor="@android:color/black"
android:textSize="20dp" />
</RelativeLayout>
下面是AboceXML的屏幕截图
尝试通过如下方式进行线性布局:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<CheckBox
android:id="@+id/chkSelected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginStart="2dp"
android:layout_marginLeft="2dp"
android:layout_centerVertical="true"
android:clickable="false"
android:focusable="false" />
<TextView
android:id="@+id/cardBlankText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/chkSelected"
android:layout_toEndOf="@+id/chkSelected"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Headline" />
<TextView
android:id="@+id/cardBlankText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cardBlankText2"
android:layout_toRightOf="@+id/chkSelected"
android:layout_toEndOf="@+id/chkSelected"
android:gravity="start"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Subhead" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true">
<TextView
android:id="@+id/cardBlankText4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Due:"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Subhead" />
<TextView
android:id="@+id/cardBlankText5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:text="duedate"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Subhead" />
</LinearLayout>
</RelativeLayout>
尝试通过如下方式进行线性布局:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<CheckBox
android:id="@+id/chkSelected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginStart="2dp"
android:layout_marginLeft="2dp"
android:layout_centerVertical="true"
android:clickable="false"
android:focusable="false" />
<TextView
android:id="@+id/cardBlankText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/chkSelected"
android:layout_toEndOf="@+id/chkSelected"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Headline" />
<TextView
android:id="@+id/cardBlankText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cardBlankText2"
android:layout_toRightOf="@+id/chkSelected"
android:layout_toEndOf="@+id/chkSelected"
android:gravity="start"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Subhead" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true">
<TextView
android:id="@+id/cardBlankText4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Due:"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Subhead" />
<TextView
android:id="@+id/cardBlankText5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:text="duedate"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Subhead" />
</LinearLayout>
</RelativeLayout>
对于id为的文本视图,请更换
android:layout_toRightOf="@+id/cardBlankText4"
android:layout_toEndOf="@+id/cardBlankText4"
android:layout_toRightOf="@+id/cardBlankText3"
android:layout_toEndOf="@+id/cardBlankText3"
与
对于id为cardBlankText4的TextView,请更换
android:layout_toRightOf="@+id/cardBlankText4"
android:layout_toEndOf="@+id/cardBlankText4"
android:layout_toRightOf="@+id/cardBlankText3"
android:layout_toEndOf="@+id/cardBlankText3"
与
对于id为cardBlankText5的文本视图,请更换
android:layout_toRightOf="@+id/cardBlankText4"
android:layout_toEndOf="@+id/cardBlankText4"
android:layout_toRightOf="@+id/cardBlankText3"
android:layout_toEndOf="@+id/cardBlankText3"
与
对于id为cardBlankText4的TextView,请更换
android:layout_toRightOf="@+id/cardBlankText4"
android:layout_toEndOf="@+id/cardBlankText4"
android:layout_toRightOf="@+id/cardBlankText3"
android:layout_toEndOf="@+id/cardBlankText3"
与
只要将
gravity
更改为layout\u gravity
,您的要求就可以满足了
android:gravity
使用android:layout\u gravity
只需将gravity
更改为layout\u gravity
,即可满足您的要求
android:gravity
withandroid:layout\u gravity
//您从左文本视图对齐方式指定了日期和日期字符串的对齐方式,您的到期原因:字符串文本视图从左开始
通过对日期进行正确的对齐,可以轻松解决此问题
和到期日期:根据日期显示字符串textView。
//用旧代码替换此代码。
希望对你有帮助
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<CheckBox
android:id="@+id/chkSelected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginLeft="2dp"
android:layout_marginStart="2dp"
android:clickable="false"
android:focusable="false" />
<TextView
android:id="@+id/cardBlankText2"
style="@style/Base.TextAppearance.AppCompat.Headline"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:layout_toEndOf="@+id/chkSelected"
android:layout_toRightOf="@+id/chkSelected"
android:singleLine="true"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/cardBlankText3"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cardBlankText2"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:layout_toEndOf="@+id/chkSelected"
android:layout_toRightOf="@+id/chkSelected"
android:gravity="start"
android:singleLine="true"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/cardBlankText4"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginRight="5dp"
android:layout_toLeftOf="@+id/cardBlankText5"
android:gravity="end"
android:singleLine="true"
android:text="Due:"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/cardBlankText5"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginRight="5dp"
android:gravity="end"
android:singleLine="true"
android:text="duedate"
android:textColor="@android:color/black" />
</RelativeLayout>
//您从左textview对齐方式中指定了日期和日期字符串的对齐方式,您的到期原因:字符串textview从左开始 通过对日期进行正确的对齐,可以轻松解决此问题 和到期日期:根据日期显示字符串textView。 //用旧代码替换此代码。 希望对你有帮助
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<CheckBox
android:id="@+id/chkSelected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginLeft="2dp"
android:layout_marginStart="2dp"
android:clickable="false"
android:focusable="false" />
<TextView
android:id="@+id/cardBlankText2"
style="@style/Base.TextAppearance.AppCompat.Headline"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:layout_toEndOf="@+id/chkSelected"
android:layout_toRightOf="@+id/chkSelected"
android:singleLine="true"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/cardBlankText3"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cardBlankText2"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:layout_toEndOf="@+id/chkSelected"
android:layout_toRightOf="@+id/chkSelected"
android:gravity="start"
android:singleLine="true"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/cardBlankText4"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginRight="5dp"
android:layout_toLeftOf="@+id/cardBlankText5"
android:gravity="end"
android:singleLine="true"
android:text="Due:"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/cardBlankText5"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginRight="5dp"
android:gravity="end"
android:singleLine="true"
android:text="duedate"
android:textColor="@android:color/black" />
</RelativeLayout>
android:layout_-toLeftOf=“id”android:layout_-toLeftOf=“@+id/”我在文本视图4中添加了“layout_-toLeftOf=“@+if/cardbanktext5”。该应用程序在logcat中崩溃:“循环依赖关系不能存在于相对布局中”。android:layout_-toLeftOf=“id”android:layout_-toLeftOf=“@+id/”我在文本视图4中添加了“layout_-toLeftOf=“@+if/cardbanktext5”。应用程序与logcat崩溃:“循环依赖关系不能存在于相对布局中”。我尝试了。文本视图#4不显示。“到期日”不见了,我试过了。文本视图#4不显示。“到期:”缺失。对于每个文本视图或仅cardBlankText4?对于每个文本视图或仅cardBlankText4?好的,我将尝试上述操作。行的顺序是否有区别?我注意到您将“样式”代码放在每个文本视图的第二行。@AJW无需使用线性布局更改代码
只需尝试此代码即可。我在文本视图中做了一些更改。好的,我正在尝试。看起来不错!我同意我不想更改为LinearLayout,因为这是在代码中调整嵌套另一个布局层。基本上,你将文本5锚定在父对象的右侧和底部,然后将文本4锚定在其左侧,对吗?好的,我将尝试上面的方法。行的顺序有区别吗?我注意到您将“样式”代码放在每个文本视图的第二行。@AJW无需使用线性布局更改代码
只需尝试此代码即可。我在文本视图中做了一些更改。好的,我正在尝试。看起来不错!我同意我不想更改为LinearLayout,因为这是在代码中调整嵌套另一个布局层。基本上,您将文本5锚定到父对象的右侧和底部,然后将文本4锚定到其左侧,对吗?