首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android TextView显示图片4种方式详解

我们知道,TextView控件一般是用来显示文本,而图片一般是用ImageView控件来显示。 那TextView能否显示图片呢?答案是肯定!下面列出常见4种方式。...1、XML文件中指定属性值 这种方式应该是最常用了,TextView左上右下显示图片,可用 android:drawableLeft android:drawableTop android:...显示项目中图片 看代码 // 第二种方式:显示项目中图片mTextView02 = (TextView) findViewById(R.id.textview_02);// 把图片生成ID加入img...start和end值是用图片来取代文本范围,flags是用来标识 Span 范围内文本前后输入新字符时是否把它们也应用这个效果。...以上就是Android TextView显示图片4种方式,每种方式都是自己应用场景,大家根据自己情况选择正确方式

5.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

【Android】造轮子:轮播图

那就看图吧(还好会那么一点点PS) 例: 需要显示三张图: ? 需要轮播图片 经过处理,变成这样 ? 处理后轮播图 界面上看到是三张图片,而实际ViewPager是这样5张。...后面有两个LinearLayout,第一个LinearLayout用来放指示器,java代码动态添加;第二个LinearLayout就用来显示Title了,当然,如果还需要显示其他内容,可以在这个布局里面添加...onPageSelected()根据ViewPager显示位置,改变mCurrentPosition值,然后onPageScrollStateChanged()根据mCurrentPosition...).load(url).into(imageView); //Imageview前添加一个半透明黑色背景,防止文字和图片混在一起 ImageView backGround...rl; } #44222222 代码很简单,创建了一个显示图片布局,先在布局添加了需要显示图片,然后加了个半透明

1.8K50

教育系统APP(四)

,要实现两个功能 打开“我”界面后要判断是否已登录,已登录显示用户名,登录显示“点击登陆”。...先来完成第一个功能 我们onViewCreate()里写个if else判断语句,根据当前登录状态来显示同像下相应文本。 判断内容就可以调用我们刚才写过工具类啦。...这时候大家会发现,点击“点击登陆”,登陆完成后,显示是下图页面,再点一底部导航栏后,又正常显示了。...BUG 登录状态,点击“点击登陆”,登陆完成后,应该显示“我”界面,并且正常显示用户名。...登陆状态,点击“设置”->点击退出登录,应该继续显示“我”界面,并且正常显示用户名。 修改密保设置页面 密保设置页面的按钮显示是“验证”,这里应该是“设置”比较合理。

1.2K10

Android仿qq侧滑菜单

现在侧滑菜单框架在github上也有很多,有兴趣可以去搜一,今天我就给大家展示一个简单仿qq侧滑菜单例子。...如果不需要使用自定义属性,那么我们需要修改一两个方法如下: /** * 使用自定义属性时调用 * * @param context * @param attrs */ public SlidingMenu...在这里我们用是新建xml,名称为left_menu.xml 逻辑也是很简单 内部逻辑: 用一个水平排列LinearLayout LinearLayout内部嵌套RelativeLayout...(虽然这样嵌套可能会导致性能收到影响,但我们现在重在理解这个过程) 每个RelativeLayout添加ImageViewTextView 这样我们要实现左边菜单栏,默认隐藏菜单栏就写好了,...> 其中str引用图片请自行准备。。。

1.1K31

viewpager+photoview实现图片查看器

,可实现点击监听,长按图片监听; 整个demo非常简单,整体就是一个activity,页面布局只有一个viewpager和textview <RelativeLayout xmlns:android="...activity初始化图片url,将集合传递到适配器FragmentPagerAdapter即可即可; 每个适配器显示一个fragment,这里自己创建一个即可 /** * Created...activity"); } }); Glide.with(getContext()) .load(url) .placeholder(R.mipmap.ic_launcher)//加载过程图片显示显示本地图片....error(R.mipmap.ic_launcher)//加载异常时显示图片 // .centerCrop()//图片图填充ImageView设置大小 .fitCenter()/.../缩放图像测量出来等于或小于ImageView边界范围,该图像将会完全显示 .into(mPhotoView); return view; } } fragment布局非常简单,

2.1K20

Android Fragment应用实战

可以看到,我们将这个LinearLayout又等分成了四份,每一份中都会显示一个ImageView和一个TextView。...ImageView用于显示当前Tab图标,TextView用于显示当前Tab标题,这个效果就会和QQ非常得类似。...;   /**      * Tab布局上显示设置图标的控件      */ private ImageView settingImage;   /**      * Tab布局上显示消息标题控件...     */ private TextView messageText;   /**      * Tab布局上显示联系人标题控件      */ private TextView...整个Tab界面有点类似于QQ感觉,并且可以通过点击不同Tab来切换界面,如下图所示: ? 另外,这个Tab界面即使横屏情况也有不错适用性哦,如下图所示: ?

1.2K100

关于activitygroup过时,用frament替换操作

可以看到,我们将这个LinearLayout又等分成了四份,每一份中都会显示一个ImageView和一个TextView。...ImageView用于显示当前Tab图标,TextView用于显示当前Tab标题,这个效果就会和QQ非常得类似。.../**      * Tab布局上显示消息标题控件      */ private TextView messageText;   /**      * Tab布局上显示联系人标题控件... TextView newsText;   /**      * Tab布局上显示设置标题控件      */ private TextView settingText;  ...整个Tab界面有点类似于QQ感觉,并且可以通过点击不同Tab来切换界面,如下图所示: ? 另外,这个Tab界面即使横屏情况也有不错适用性哦,如下图所示: ?

3.2K70

Android自定义复合控件实现通用标题栏

本文中,我把该控件分成了5个部分,左边有一个ImageView和一个TextView用于用户点击,中间有一个TextView用于显示标题,右边和左边一样,成对称分布,然后这些控件父控件是RelativeLayout....另外LayoutParams构造函数参数用于控制大小,我设置ImageView对应LayoutParams时,最开始把宽和高都设置为WRAP_CONTENT,但是运行后效果不理想,imageview...所以需要把ImageView仍定位在最左边,然后TextView定位在前者右边,而在方法addRule(),可以使用 addRule(RelativeLayout.RIGHT_OF,int view...) 来把对应控件定位在参数view控件右边,但是该参数需要是资源ID,可问题是在上面我们是动态添加ImageView,并没有xml文件定义id。...我尝试了直接用imageview.getId(),但得到结果经调试发现是-1,并不能实现想要效果,最后一搜找到了一个方法,首先在资源目录resvalues再新建一个ids.xml文件,然后文件定义一个类型为

70140

ExpandableListView简单应用及listview模拟ExpandableListView

看这个效果挺棒吧,其实实现起来也不难,我简单说明....首先我们用到控件是:ExpandableListView 布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res...效果图: 效果虽然丑了点,不过就是这么回事,至于显示groupitem,还是孩子item,你可以随意定制.    不想敲同学,可以下载源码,稍作调整....notifyDataSetChanged();// restart getview             }           }       }   这个数据源很简单,只是多了个用于控制孩子隐藏与显示方法...效果: 上面模拟显示孩子是一个textview(缺点:隐藏textview显示时候点击会影响到其父控件,大家尝试一,不过肯定有解决办法.), 下面我来介绍,如果孩子是listview应该怎么办

1.2K70

AnimationDrawable 实现正在加载旋转动画

要实现这样效果  就是中间那个   正在拼命加载数据  然后是那个动画在不停旋转, 其实这个过程      是在你访问网络数据请求时候,出现,一般只停留几秒钟效果    看了效果图,接下来介绍这个如何实现...AnimationDrawable是实现Drawable animations基本类。 推荐用XML文件方法实现Drawable动画,不推荐代码实现。...XML文件元素为根节点,节点定义了每一帧,表示一个drawable资源帧和帧间隔。...因为AnimationDrawable并未完全关联到Window, onCreate()方法,View并未完成显示(同理,在此方法测量某个View宽高,常得到0值。...突然想到,组件宽高无法获得原因可能是组件并未完全关联到Window测试:在此监听方法,获取指定组件(TextView宽高。

2K80

Android仿微信键盘切换效果

Android 仿微信键盘切换(录音,表情,文字,其他),IM通讯,类似朋友圈只要涉及到文字等相关app都会要涉及到键盘处理,今天就给大家分享一Android 仿微信键盘切换。...Android 仿微信键盘切换,实现了录音、表情、其他和软键盘显示之间切换,其中解决了很多博客介绍键盘切换时,软键盘显示切换到表情(其他)时,出现屏幕晃动情况,以及点击和滑动键盘显示区域外时,软键盘隐藏功能等...</LinearLayout </ScrollView </RelativeLayout xml布局中用到了自定义KeyboardListenRelativeLayout(判断软键盘显示和隐藏自定义控件...private ImageView img_expression; //其他 照片 拍摄 小视频 位置 private ImageView img_other; //其他显示 private RelativeLayout...,其小圆点设置为选中状态 if (position !

4K21

Android应用界面开发——ListView,GridView,ScrollView

所以我要写个这个界面布局就很清晰了,整个界面分为四部分,第一部分标题栏是一个LinearLayout,从左边开始放一个ImageView和一个TextView;第二部分是一个背景为灰色RelativeLayout...,里边放一个包含ImageViewTextViewLinearLayout,居中显示;第三部分是一个ListView,每个item中放一个TextView并居中显示;第四部分是一个背景为灰色LinearLayout...,里边放一个包含一个TextView和包含两个TextViewLinearLayoutRelativeLayout(有点拗口,反正就是一堆TextView)。...因为我布局文件已经自定义了标题栏,所以需要把系统自带标题栏隐藏。...application标签引用: 3.AndroidManifest.xml中选取系统已定义好无标题栏主题

1.4K30

Android 滑动效果入门篇(二)—— Gallery

-- 控件居中显示 android:layout_gravity --> <TextView android:id="@+id/tv" android...3、main.xml,是布局文件,显示一个TextView和Gallery,RelativeLayout是相对布局 总体来说,Gallery 上述示例很简单,结构比较清晰,能够满足基本应用。...2、选中图片高亮,选中图片阴影,更加突出当前获取焦点选中图片 3、区分“点击”与“选中”图片事件区别和适用场景 效果1 —— 高亮显示 没有选中,GalleryActivity,设置gallery.setUnselectedAlpha...(0.3f); 透明度为0.3 选中,ImageAdaptergetView(int position, View convertView, ViewGroup parent),设置imageview.setBackgroundColor...,设置gallery.setSelection(imgAdapter.imgs.length * 100); 使gallery显示图片位置从中间开始显示(即imgAdapter.imgs.length

67220
领券