2015-06-02 28 views
-2

我试图通过使用方法setGravity(Gravity.TOP)来改变重力。但它只会改变文本的严重性,但不会影响内容的可绘制性。可绘制内容始终显示在中心。如何设置在TextView中绘制的内容的重力

更新:新增的代码片段

TextView textview = new TextView(context); 
textview.setTextAppearance(context, R.style.somestyle); 
final LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); 
layoutParams.setMargins(marginDeep, marginTop, marginDeep, 0); 
textview.setLayoutParams(layoutParams); 
textview.setCompoundDrawablePadding(marginDefault); 
textview.setText(hugetext); 
textview.setCompoundDrawablesWithIntrinsicBounds(drawable, 0, 0, 0); 
textview.setGravity(Gravity.TOP); 
+0

你可以发表你的XML布局? –

+0

您需要在您的问题中显示一些代码或研究成果。 – savante

+0

你正在寻找setDrawableLeft,setDrawableRight等....检查文档 – IshRoid

回答

0

检查documentation可以使用drawableRight,drawableBottom等...在你的XML

+0

drawableRight,drawableBottom用于在textview中设置drawable的位置。我想将可绘制内容的严重性设置为最高,并将drawable放在textview的左侧。 – gatorboy