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

将 Drawable 对象放置在 Android 片段中布局的视图中

将Drawable对象放置在Android片段中布局的视图中,可以通过以下几种方法实现:

  1. 使用ImageView控件:

在布局文件中,将ImageView控件添加到需要显示Drawable对象的位置,并设置src属性为Drawable对象的资源ID。例如:

代码语言:xml<ImageView
复制
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/your_drawable_object" />
  1. 使用FrameLayout控件:

在布局文件中,将FrameLayout控件添加到需要显示Drawable对象的位置,并设置background属性为Drawable对象的资源ID。例如:

代码语言:xml<FrameLayout
复制
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/your_drawable_object" />
  1. 使用View控件:

在布局文件中,将View控件添加到需要显示Drawable对象的位置,并设置background属性为Drawable对象的资源ID。例如:

代码语言:xml
复制
<View
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/your_drawable_object" />
  1. 使用ShapeDrawable:

在布局文件中,将View控件添加到需要显示Drawable对象的位置,并设置background属性为ShapeDrawable对象的资源ID。例如:

代码语言:xml
复制
<View
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/your_shape_drawable_object" />

在上述方法中,第一种方法是最常用的,因为ImageView控件专门用于显示图像资源,可以更好地控制图像的大小、缩放等属性。而ShapeDrawable则是一种特殊的Drawable对象,可以用于绘制基本的几何形状,如圆形、矩形、线条等。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2014-10-25Android学习--------activity之间批量传递数据----Bundle类实现

这就相当于activity之间数据通信吧,信息传递 方法是:使用Bundle类 根据前面的学习可以看到,从ListView界面,当我们点击每一行item时候,页面就应该要跳转到另外一个界面中去...对象,然后调用getExtras()函数,我们能得到传递过来批量数据,注意了,这个数据它是继承Map, Intent android....); intent.putExtra("drawable", resId[position]);//intent里面放置第一个数据,键值为String=drawable,值为resId[position...(String key)来获取传递过来值 接下来分析其他代码了: image = (Button) this.findViewById(R.id.Button);// 找到布局图中子相对布局按钮控件...,Android系统,所有的widget都可以看做是一个View对象 b.setBackgroundResource(R.drawable.btn_back_active);//设置按钮背景图片

61420

Android开发(2) - 九宫格实现

就是上图中包括整个图片项个各个部分,这里我们使用gridView(表格布局)来实现 2.整个界面里需要注意是 “重复部分”,就是 各个图片项和,图片下方显示文字了。那么我们需要描述这个部分。...描述时,要说明图片位于上方,文字位于下方。 3.迭代,或者说重复各项 插入(放入)到容器内。 具体怎么实现。...1.新建一个activity,描述放置我们容器控件 <GridView android:id="@+id/gridView1" android:layout_width="fill_parent"...如果不指定这个宽度的话,默认是每行(展示行,界面)仅仅只显示一个 “可重复子项”,而当指定了宽度时,本文指定为90dp,如果每行实际行尺寸大于90,他就会继续下一个“可重复子项”,放置本行。...TextView> 这里使用了一个相对布局TextView 里使用属性android:layout_below="@+id/imageView_ItemImage

86800

横向滑动视图HorizontalScrollView精炼详解

大家好,又见面了,我是你们朋友全栈君。 一、前期基础知识储备 由于移动设备物理显示空间一般有限,不可能一次性把所有要显示内容都显示屏幕上。...本节内容使用HorizontalScrollView分为两种情形: ①横向布局图中放入文字; ②横向布局图中放入图片 二、上代码,具体实现文字类横向布局 (1)布局文件 <?...itemtext设置到界面,进行显示,运行效果如图: 三、上代码,具体实现图片类横向布局 (1)主布局文件 <?...HorizontalScrollView,就是直接图片放置HorizontalScrollView布局中进行显示,只需要一个布局文件进行控制,这样做非常简单,UI是通过布局文件进行控制。...HoriztalScrollView而是其直接子布局对象container。

3.5K20

2014-10-25Android学习------布局处理(四)------ListViewitem点击之后布局

我学习Android都是结合源代码去学习,这样比较直观,非常清楚看清效果,觉得很好,今天学习源码是网上找个HealthFood 源码 百度搜就知道很多下载地方 本节学习接上篇布局学习(二)...那么我先看看效果图: 这一节我们需要学习关于布局知识点有以下这些: 1.子线性布局里面的返回按钮: <LinearLayout xmlns:android="...="@drawable/food_info_title_background"//整个子线性布局图片 android:orientation="horizontal" >水平方向...android:layout_margin="10dp"//这行设置代表意思是 Button控件与父窗体间隔10dp放置,也就是从左边起隔10dp 从效果图中很容易看清...相对布局放置一个图片,图片右边是一个 相对布局有个特点,就是有且仅有一行,就是视图上只显示一行,不会多显示 <RelativeLayout xmlns:android="

50120

Android图文混排实现方式详解

2 实现方式 Android官方对TextView图文混排提供了支持,我们可以从以下三种方式实现TextView图文混排: 1.TextView中使用Compound Drawable属性; 2....3 drawable属性 TextView中使用Compound Drawable属性可以文字上下左右放置drawable,效果如下: ?...5 HTML显示 一般显示HTML内容有两种方式: 使用 Android 提供 WebView 控件。 通过 HTML 内容转化为 Spanned 格式 TextView 中进行显示。...通过异步操作,读取本地/网络资源,获得drawable对象。 继承TagHandler 继承于 TagHandler,重写了 handleTag()方法。...最后,通过 formHtml()方法 HTML 内容转化为可供显示 SpannableString, SpannableString 通过 setText 方法放入 TextView ,就可以显示图文并茂内容了

2.6K10

项目需求讨论-标题栏上搜索功能

,为了把标题TextView放置正中间,使用android:layout_gravity="center",然后因为搜索按钮是右边,对ImageView使用android:layout_gravity...(v -> finish()); }复制代码 Activity获取到了Toolbar对象,然后设置Navigation图标及Navigation点击事件即可。...">@drawable/web_detail_back 我们Toolbar添加属性 app:navigationIcon="@drawable/web_detail_back" 记得要在根布局添加...,就知道第一步标题栏布局上面,覆盖了一层横向布局,用来显示SearchView和取消按钮,该界面默认是隐藏,只有当按了搜索图标按钮,再让这个横向布局显示,盖在上面,(当然同时也可以让原来标题和搜索图标按钮隐藏...搜索框(三)—— SearchView 我们看到,GIF图中,当我点击了搜索图标按钮时候,SearchView Visible设为显示状态,同时键盘出现,然后当我点击取消按钮时候,SearchView

1.3K10

2014-10-25Android学习------布局处理(-)

带"layout"属性是指整个控件而言,是与父控件之间关系,如 layout_gravity 父控件对齐方式, layout_margin 是级别相同控件之间间隙等等; 不带"layout..." 属性是指控件中文本格式,如gravity是指文本对齐方式等等,而其中文本格式又受制约于它控件父控件属性. 2)线性布局方向设置:android:orientation="";...此时第一个控件宽度若设置成“fill_parent”,后面添加组件都无法看到。因此使用该布局时候要注意设置android:orientation="vertical"。...设置控件背景 可以是一个颜色也可以是一个图片 2.线性布局下面放置三个button控件 首先我们要知道LinearLayout线性布局有这样特点: LinearLayout是线性布局控件,它包含子控件将以横向或竖向方式排列...main.xml,设置Android:orientation=“vertical” 也就代表是一种垂直方式排列,那么也就是说 它包含子控件widget将会是按照定义顺序进行 垂直方向显示

1.4K40

Android中一种巧妙drawable.xml替代方案分享

一种是继承某个(或某几个)常用控件,然后drawable.xml常用属性作为当前控件自定义属性,最后控件内部动态生成drawable作为该控件背景。...这种方案优点很明显:能直观地drawable效果描述作为控件属性定义布局xml,具有很好可读性;但是缺点也不可忽视,这些属性并不能应用到任意控件,导致很多时候还是不得不创建drawable.xml...也就是说能同时兼顾前面提到两种方案优点,高可读性意味着对drawable描述需要作为属性定义布局文件、全面适配意味这些属性对任意控件都有效。...@BindingAdapter注解,「任意指定属性」这个属性并非特指我们布局Android提供标准属性,也就是说,我们可以提供任意字符串作为属性,而任意方法很好理解,上面的代码片段很好表达了这个意思...(drawable); } 上面代码片段定义了两个属性:drawable_solidColor, drawable_radius,分别表示solidcolor和cornerradius属性,也就是说稍后我们就就可以布局文件为每个

84710

安卓开发_九宫格布局

学习内容来自 android布局基础及范例:人人android九宫格布局 , 类似的九宫格 上面是图片,下面是文字 这里用是“GridView”表格布局,下面我来给大家讲一下: 首先,请大家理解一下“...迭代显示”这个概念,这个好比布局嵌套,我们一个大布局里面重复放入一些布局相同布局, 那些重复部分是由图片和文字组成小控件,图片在上方,文字在下方,之后我们只需要把这些小控件迭代进入主容器里即可...,一个列对象,对应一个 “可重复子项”,这个子项就是我们 图片项和图片下方文字显示部分。...如果不指定这个宽度的话,默认是每行(展示行,界面)仅仅只显示一个 “可重复子项”,而当指定了宽度时,本文指定为90dp,如果每行实际行尺寸大于90,他就会继续下一个“可重复子项”,放置本行。...TextView 里使用属性android:layout_below=”@+id/ItemImage”指示了文本图片下方。

97730

Material Design 实战 之第四弹 —— 卡片布局

然后我们CardView布局放置了一个TextView,这个TextView就会显示一张卡片中了。...CardView由于是一个FrameLayout,因此它没有什么方便定位方式,这里只好在CardView再嵌套一个LinearLayout,然后LinearLayout中放置具体内容。...AppBarLayout ---- 首先RecyclerView会把Toolbar给遮挡住原因: 由于RecyclerView和Toolbar都是放置CoordinatorLayout, 而前面已经说过...,CoordinatorLayout就是一个加强版FrameLayout, 而FrameLayout所有控件不进行明确定位情况下,默认都会摆放在布局左上角,从而也就产生了遮挡现象。...> 改动后布局文件并没有太大变化: 首先定义一个AppBarLayout,并将Toolbar放置AppBarLayout

2.1K10

安卓开发_浅谈Android动画(三)

一、LayoutAnimation布局动画 用于为一个layout里面的控件,或者是一个ViewGroup里面的控件设置动画效果 res-anim文件下新建一个动画xml文件 1 <?...list.setLayoutAnimation(lac); //开始动画 list.startLayoutAnimation(); //为列表视图中选中项添加响应事件...list.setLayoutAnimation(lac); 31 //开始动画 32 list.startLayoutAnimation(); 33 //为列表视图中选中项添加响应事件...动画(帧动画) 即多张连续动画顺序播放 核心类:AnimationDrawable  使用步骤: 1、res下创建drawable文件夹创建资源文件 xx.xml (名字随便取) 有个属性 android...(R.drawable.waiting_anim); //帧动画资源文件作为View控件背景 (3)获取AnimationDrawable 类对象 AnimationDrawable rocketAnimation

58640

常见Button使用详解

一、Button简介 Button使用起来比较容易,可以通过指定android:background 属性为按钮增加背景颜色或背景图片,如果背景图片设为不规则背景图片,则可以开发出各种不规则形状按钮...如果需要让按钮背景颜色、背景图片随用户动作动态改变,则可以考虑使用自定义Drawable对象来实现,该部分内容会在高级开发部分进行详细讲解。...首先从网上下载两张图片素材,然后放到res/drawable/目录下,在到res/layout/目录下创建一个button_layout.xml文件,然后在其中填充如下代码片段: 上界面布局第一个按钮是一个普通按钮; 第二个按钮通过background属性配置了背景图片,因此该按钮将会显示为背景图片形状按钮; 第三个按钮综合了文字显示和背景图片...为了监听登录按钮点击事件,Java代码为其添加点击事件监听器,具体代码如下: public class MainActivity extends AppCompatActivity { private

1.2K100

AndroidDrawable 详解

Drawable List 状态集合 StateListDrawable是一个XML定义可绘制对象,根据对象状态,使用多个不同图像来表示相同图形。...LayerList可以用来绘制多个其它drawable(形状,图像等),并将它们放置相互之间关系。默认情况下,图层被放置另一个顶部,最后一个图层被绘制顶部。...接下来,让我们边框和选择器状态添加到活动布局文件现有ListView: <ListView ......② TransitionDrawable - 可绘制对象,可以两个drawable资源之间交叉淡入淡出。用于两个drawable之间动画。...③ InsetDrawable - XML定义drawable表示另一个drawable对象按指定距离进行插入。当View需要比View实际边界更小背景时,这是非常有用

5.3K50

速读原著-Android应用开发入门教程(布局(Layout))

Android 布局通常有以下几种不同情况: FrameLayout(框架布局):系统默认屏幕上就有空白区显示它; LinearLayout(线性布局):让所有的子视图都成为单一方向,即垂直或者水平...布局内容一般通过布局文件控制即可,控制布局android:layout_width 和android:layout_height 等表示尺寸属性,除了使用实际尺寸值外,还有两个常用选项:...这两个值既可以视图组中使用,也可以普通视图中使用,如果在视图中使用"wrap_content",表示包裹其中内容,例如按钮需要包裹上面的文字。...左图程序使用了默认布局参数,因此是上对齐和左对齐效果,程序使用了 android:layout_gravity为底部对齐,右图中使用了两个布局嵌套方式: <LinearLayout xmlns...8.4.4.表单布局(Table Layout) 一个表单布局(TableLayout)包含了若干个 TableRow 对象,每一个 TableRow 对象定义了其中一行。

82030

功能强大Android滚动控件RecyclerView

dependencies闭包中加入compile ‘com.android.support.recyclerview-v7:xx.x.x'(x是当前最新版本) 2.布局加入RecyclerView...因为AndroidRecyclerView定义support库,想要使用该控件就必须要添加相应依赖库才可以。所以就有了第一步操作。...其实第一步咋们已经说过了,直接拖取控件到布局界面就行了。 – 那我们就去布局代码看看,你会在布局代码中发现如下代码片段: ? 小伙伴们,发现其中特点没有?...布局文件我们需要创建一个RecyclerView子项布局,代码如下: ? 实现预览效果,我们在这里让界面实现左边是图片,右边是文字: ?...布局设置布局管理设置如下代码: //第一个参数用于指定布局列数 //第二个参数用于指定布局排列方向 StaggeredGridLayoutManager layoutManager=new

96941

Adapter与ListView简单应用(下)Android应用界面开发

ListView01 自己思考后,画了2张图,原创! 其实,在数据源每一个object(包含各种Java类),ListView对应着每一个item(列表每一个横行) ?...ListView02 而Java类对应变量,则可以一 一对应与item布局文件各个属性。 来,编代码,存在一个Data类,表示每一个Item包含内容。...第一个参数是布局文件Id,第二个ViewGroup对象创建单独view时候,只需要填null mViewHolder.textView = (TextView)convertView.findViewById...textView等属性实例,只需要第一次创建时,实例创建在ViewHolder内部;利用ViewsetTag方法,可将一些类型实例存储于其中,并随着view传递而传递,需要使用是,利用getTag...,我只是工程目录下放置了一些图片,用于listview显示,当然Data类与list_layout控件是一一对应,可以添加其它两边都可适配各类控件及属性。

61720
领券