drawableLeft就是指左边drawableStart指文字阅读开始的方向,也就是我们阅读的方向,在大部分国家是自左向右的阅读方式,此时drawableStart就相当于drawableLeft,但有些文化,像阿拉伯等是从右到左的,此时就相当于drawableRight,不只这个属性,其他方向性属性都有start和end,如marginLeft,layout_toStartOf,layout_alignStart等等Android 从4.2开始引入了由右到左文字的全面本地支持布局。在本地RTL支持下,可以为所有用户带来完美的应用体验,不论他们的文字书写方向是由左至右还是由右至左。当用户切换系统语言到由右至左书写方式时,系统提供自动的应用UI布局和所有可视组件的镜像,包括文字元素的显示和输入。应用仅需极少改变即可支持RTL布局镜像。如果应用支持这一特性,只要在应用的manifest文件中将所有的”left/right”布局属性改变为对应的”start/end”即可。系统就会根据需要处理UI本回答由电脑网络分类达人
赵国琴推荐评论
赞1踩1
千锋教育 | 中国移动互联网研发培训领导品...
主营:iOS、Android、HTML5、UI、PHP、Java培训
给TA留言 其他回答
在TextView中有这么一系列属性,可以在文字的上下左右开始结束处画图片等drawable对象。
android:drawableBottom:在text的下方输出一个drawable,可以是图片,样式,颜色等。
android:drawableLeft:在text的左边输出一个drawable,可以是图片,样式,颜色等。
android:drawableRight:在text的右边输出一个drawable,可以是图片,样式,颜色等。
android:drawableTop:在text的正上方输出一个drawable,可以是图片,样式,颜色等。
android:drawableStart: 在text的开始处输出一个drawable,可以是图片,样式,颜色等。
android:drawableEnd: 在text的结束处输出一个drawable,可以是图片,样式,颜色等。
android:drawablePadding:设置text与drawable的间距,是与drawableLeft、 drawableRight、drawableTop、drawableBottom一起使用。
那么问题就来了,drawableStart和drawableLeft到底有什么区别呢?我们读一段文字,都是从左到右,于是对于我们来说start和left是一个概念。但是还有些文化,像阿拉伯等是从右到左的,这两者就截然相反了。用start、end代替left、right这是Android新提供的RTL Layout Support所推荐的做法。
赞1踩1
千锋教育 | 中国移动互联网研发培训领导品...
主营:iOS、Android、HTML5、UI、PHP、Java培训
给TA留言 其他回答
在TextView中有这么一系列属性,可以在文字的上下左右开始结束处画图片等drawable对象。
android:drawableBottom:在text的下方输出一个drawable,可以是图片,样式,颜色等。
android:drawableLeft:在text的左边输出一个drawable,可以是图片,样式,颜色等。
android:drawableRight:在text的右边输出一个drawable,可以是图片,样式,颜色等。
android:drawableTop:在text的正上方输出一个drawable,可以是图片,样式,颜色等。
android:drawableStart: 在text的开始处输出一个drawable,可以是图片,样式,颜色等。
android:drawableEnd: 在text的结束处输出一个drawable,可以是图片,样式,颜色等。
android:drawablePadding:设置text与drawable的间距,是与drawableLeft、 drawableRight、drawableTop、drawableBottom一起使用。
那么问题就来了,drawableStart和drawableLeft到底有什么区别呢?我们读一段文字,都是从左到右,于是对于我们来说start和left是一个概念。但是还有些文化,像阿拉伯等是从右到左的,这两者就截然相反了。用start、end代替left、right这是Android新提供的RTL Layout Support所推荐的做法。