imageview-android 文字显示在图片的下方!!!就是不显示

问题描述

android 文字显示在图片的下方!!!就是不显示
        代码:
                    <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <ImageView
                android:id="@+id/home_product_img1"
                android:layout_width="wrap_content"
                android:layout_height="120dp"
                android:layout_weight="2"
                android:gravity="center"
                android:src="@drawable/default_pic_240" />
            <TextView
                android:id="@+id/test"
                android:layout_below="@id/home_product_img1"
                android:layout_width="0dp"
                android:layout_height="20dp"
                android:layout_weight="2"
                android:text="进口巧克力"
                android:textColor="@color/home_blue"
                android:textSize="8sp" />
        </RelativeLayout>

显示效果:

我想要的就是在图片的下方显示文字:

就是在图片下方显示介绍文字

解决方案

你要的是这个效果么?

android:id="@+id/rb_dictionary"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:button="@null"
android:drawableTop="@drawable/rb_dictionary"
android:checked="true"
android:onClick="BottomOnClickListen"
android:paddingTop="10dp" />

解决方案二:

RelativeLayout 是不支持weight的,也不支持android:orientation="vertical"。这两个都是linearlayout专用的

解决方案三:

请问那应该如何安排呢?

解决方案四:

1.将RelativeLayout 改为linearlayout,TextView去掉 android:layout_below="@id/home_product_img1"
或者
2.TextView的android:layout_width="0dp"改为android:layout_width="wrap_content",TextView去掉weight属性,RelativeLayout 去掉orientation属性

解决方案五:

android:layout_width="0dp"
android:layout_height="20dp"
android:layout_weight="2"

                            0dp的应该是layout_height

解决方案六:

我发现你真是完全不会

android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center">
android:id="@+id/home_product_img1"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="2"
android:gravity="center"
android:src="@drawable/default_pic_240" />
android:id="@+id/test"
android:layout_below="@id/home_product_img1"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="2"
android:text="进口巧克力"
android:textColor="@color/home_blue"
android:textSize="8sp" />

</LinearLayout>

解决方案七:

android:id="@+id/home_product_img1"
android:layout_width="wrap_content"
android:layout_height="120dp"
android:layout_weight="2"
android:gravity="center"
android:src="@drawable/default_pic_240" />
android:id="@+id/test"
android:layout_below="@id/home_product_img1"
android:layout_width="0dp"
android:layout_height="20dp"
android:layout_weight="2"
android:text="进口巧克力"
android:textColor="@color/home_blue"
android:textSize="8sp" />

                            imgview可以不要  直接在textview 里面设置drawableTop=你的图片 就可以了

解决方案八:

如果要使用权重分配比例,就不要用RelativeLayout.
应该使用LinearLayout.

比如宽度要分配比例,那么控件的weight都要设置为0dp。

解决方案九:

TextView的android:layout_width属性的值改为warp_content

解决方案十:

将RelativeLayout 改为linearlayout

时间: 2024-10-06 16:15:14

imageview-android 文字显示在图片的下方!!!就是不显示的相关文章

DataGridView单元格显示GIF图片

本文转载:http://home.cnblogs.com/group/topic/40730.html DataGridView单元格显示GIF图片 gifanimationindatagrid.rar     4.自定义显示DataGridView列(行头显示行号与图标,同一单元格显示图片也显示文字)TestDataGridViewRowStyle2.rar  

easyui-EasyUI,怎么根据后台参数来改变datagrid一列当中显示的图片

问题描述 EasyUI,怎么根据后台参数来改变datagrid一列当中显示的图片 就是想做个类似QQ邮箱的东西,已经有int属性 0,1来保存已读或未读状态,数据用json绑定到datagrid上,怎么让这个datagrid在绑定到0是显示一个图片,绑定1时显示一个图片呢? 解决方案 用formatter方法 解决方案二: 用formatter配置 columns:[[{field:'xxx',formatter:function(v){ return '<img src="'+(v=='

如何实现Tabcontrol的每个标签显示不同的图片,且正常状态显示一个图片,选中状态显示另一个图片

问题描述 应用TabControl,我可以实现每个标签页上显示不同的图片,但是如何更进一步,使每个Tab正常状态显示一个图片,而选中状态显示另一个图片?请各位大虾指教,不胜感激!!已经困扰好几天了~~~ 解决方案 解决方案二:补充下问题,如果是自定义TabItem,该如何自定义呢?是否每个TabItem都要自定义?解决方案三:css+JS解决方案四:happy,可否仔细解释下?谢谢解决方案五:只要在TabControl的选择事件中重新设置显示图片就可以

Android的ImageButton当显示Drawable图片时就不显示文字_Android

很多人对 Android提供的ImageButton有个疑问,当显示Drawable图片时就不会再显示文字了,其实解决的方法有三种: 第一种:就是图片中就写入文字,但是这样解决会增加程序体积,同时硬编码方式会影响多国语言的发布. 第二种:解决方法很简单,通过分析可以看到ImageButton的 layout,我们可以直接直接继承,添加一个TextView,对齐方式为右侧即可实现ImageButton支持文字右侧显示. 第三种:更简洁效率的方法:使用Button ,然后设定Button 的 and

android 文字叠加显示在图片之上控件的实现 -- 充分利用TextView

1.通过定义XML方式实现 <TextView android:id="@+id/txtMsg" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="19px" android:gravity="center_horizontal" android:text="测

Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)_Android

一.需求: 标题可能写的不够全部,下面来看下图片,大家就明白是什么意思了.视频与票的图标跟在标题后面显示,当标题过长时icon显示到省略号-后(textview省略号显示,图标自动靠后). 二.问题解决 TextView可以通过 android:ellipsize="end" android:singleLine="true"实现单行省略, 但是当我们要是图标跟着文字后面,第一时间想到用LinearLayout的layout_weight 来做,但是做出来效果不一样

Android ImageView 不显示JPEG图片的问题解决

Android ImageView 不显示JPEG图片 今天在写一个小实例,ImageView在xml里面设置的是INVISIBLE,在代码里需要设置成setVisibility(View.VISIBLE),但图片没有显示出来,换成PNG或其它的JPEG格式的图片确可以正常的显示. 原因:显示的图片大小为5.39K,图片格式有损坏,所以不能正常显示. 解决:换一张图片,或重新生成JPEG图片. 如果还是不能正常显示,建议在设置完VISIBLE后,调用如下方法: iv.setVisibility(

android传递数据-android将一个活动的图片传递给下一个活动显示

问题描述 android将一个活动的图片传递给下一个活动显示 在indexactivity中用Gallery显示菜品的图片和价格菜品是一个对象,在gallery中获取到了每一个菜品对象,传递到了下一个活动,图片的uri是一个字符串对象(drawable://2130837591)在下一个活动中我可以得到菜品对象,但是怎么把字符串的图片地址转华为图片显示呢,希望各位前辈耐心解答哈,不剩感激 解决方案 [Android]13.向下一个活动传递数据Android知晓当前是在哪一个活动 解决方案二: 图

android imageview加载网络图片无图片

问题描述 android imageview加载网络图片无图片 MainActivity.java package study_imageput.com.study_apktointent; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.widget.ImageV