嗨我的textview没有移动到下一行,即使我设置maxlenght,maxsize也,需要设置imageview宽度为基础的高度,抱歉我的英语不好
这是我尝试的xml,
<RelativeLayout
android:id="@+id/rlTopview"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/proimg"
android:layout_width="200dp"
android:layout_height="160dp"
android:background="@drawable/categoriesicon"
android:scaleType="centerCrop" />
<TextView
android:id="@+id/txtcom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/proimg"
android:layout_marginLeft="5dp"
android:maxEms="23"
android:maxLines="2"
android:scrollHorizontally="false"
android:singleLine="false"
android:text="Learn and Understanding \Node JS"
android:textColor="@color/colorPrimaryBlack"
android:textSize="18dp" /></RelativeLayout>
答案 0 :(得分:0)
您的200dp
代码的定义宽度为RelativeLayout
。如果您想要的是每张卡的宽度正好是200dp,那么填充卡的图像以及下面的文本如果长度超过200dp则会进行更改:
match_parent
的宽度从200dp
更改为ImageView
200dp
的宽度从match_parent
更改为TextView
wrap_content
的宽度从match_parent
更改为lis === "<li><a onclick='loadXMLDoc2('/static/BRANDS/PERLA/NEW-COL/XML-Files/NEW COL.xml')'>NEW</a></li>"
答案 1 :(得分:-1)
首先,请从@+id
中删除TextView
,@id
只应ImageView
。然后回到你的问题,你有三种方法,要么像这样将<RelativeLayout
android:id="@+id/rlTopview"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/proimg"
android:layout_width="match_parent"
android:layout_height="160dp"
android:background="@drawable/categoriesicon"
android:scaleType="centerCrop" />
<TextView
android:id="@+id/txtcom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/proimg"
android:layout_marginLeft="5dp"
android:maxEms="23"
android:maxLines="2"
android:scrollHorizontally="false"
android:singleLine="false"
android:text="The Complete Banking\nCourses"
android:textColor="@color/colorPrimaryBlack"
android:textSize="18dp" />
</RelativeLayout>
设置为全宽
TextView
或将ImageView
对齐设置为<ImageView
android:id="@+id/proimg"
android:layout_width="200dp"
android:layout_height="160dp"
android:background="@drawable/categoriesicon"
android:scaleType="centerCrop" />
<TextView
android:id="@+id/txtcom"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_below="@id/proimg"
android:layout_marginLeft="5dp"
android:maxEms="23"
android:maxLines="2"
android:scrollHorizontally="false"
android:singleLine="false"
android:text="The Complete Banking\nCourses"
android:textColor="@color/colorPrimaryBlack"
android:textSize="18dp" />
,如此
<TextView
android:id="@+id/txtcom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/proimg"
android:align_right="@id/proimg"
android:align_left="@id/proimg"
android:scrollHorizontally="false"
android:singleLine="false"
android:text="The Complete Banking\nCourses"
android:textColor="@color/colorPrimaryBlack"
android:textSize="18dp" />
第三个将是这样的
myFunction() {
if (!datiReferentiBancaClicked)
return {'visibility':'visible'}
else
return {'visibility':'hidden'}
}