首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将可绘制的Android对齐到我textView的第一行

将可绘制的Android对齐到我textView的第一行
EN

Stack Overflow用户
提问于 2014-04-22 14:11:26
回答 2查看 2.8K关注 0票数 2

我有一个textView,我在其中放了一些文本(很明显)和一个可绘制的左边。不幸的是,当我使用像三星Galaxy这样的小屏幕手机,而不是只使用一行时,文字就会转到第二行。(这很好)。但是,我设置的可绘制对象现在将自己对齐到文本视图的中心,而不是在第一行的左边。

我希望我的绘图保持与我的文本视图中的第一行文本对齐,不管我的文本视图有多少行文本。有办法这样做吗?谁能给我指明正确的方向?

我的实现非常简单

代码语言:javascript
运行
复制
...
tv.setCompoundDrawables(drawableLeft, null, null, null);

其中,我的drawableLeft是我的可绘图文件夹中的图像。

非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-22 14:17:52

尝试使用像单独视图( ImageView)这样的可绘制视图,而不是将其设置为TextView中的标记。使用它将使您能够更多地控制可绘制/ImageView。

票数 1
EN

Stack Overflow用户

发布于 2015-03-06 20:05:33

为了使Drawable与您的TextView顶部对齐,您可以使用一个自定义绘图来包装要显示的Drawable。然后,重写自定义可绘制中的onDraw(Canvas)方法,并翻译Canvas以操作可绘制的位置。

有关示例,请参见my answer here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23222030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档