【发布时间】:2014-10-25 13:13:24
【问题描述】:
在TextView 中,我将drawableLeft 设置为drawable 从中心显示。我需要像这张图片一样将drawableLeft 与TextView 内部的顶部对齐。
有可能实现吗?
【问题讨论】:
-
不简单。没有
drawableTopLeft。所以,要实现你想要的,要么使用单独的 ImageView,要么制作一个扩展 TextView 的新控件。 -
使用 BitmapDrawable.setGravity 方法,同时确保你的可绘制边界高度等于 textview 高度
-
@FrankN.Stein 你可能是对的。您能否详细说明一下自定义控件。
-
@Sharif 你的文本视图高度是多少?高度不变?
-
这是一个广泛的论点。以下是 Lars Vogel 的解释:vogella.com/tutorials/AndroidCustomViews/article.html,这是官方参考:developer.android.com/guide/topics/ui/custom-components.html