如何在中间相对布局中放置textview?

时间:2013-04-29 18:08:46

标签: android

我只是想知道在图像视图中间放置文本视图需要使用哪种相对布局参数。如果这是不可能的,我还能怎么做。

4 个答案:

答案 0 :(得分:2)

您可以使用RelativeLayout,将图像设置为背景,并使用Center_In_parent作为textview。

答案 1 :(得分:1)

android:centerInParent="true"

android:layout_centerHorizontal="true"

android:layout_centerVertical="true"

您可以根据需要使用其中任何一种

答案 2 :(得分:0)

ImageView不是一个视图组,所以你不能完全这样做。

您需要做的是将ImageView和textview放在framelayout中。然后使用android:centerInParent =“true”将文本视图居中。

答案 3 :(得分:0)

RelativeLayout relativeLayout;//set the relative layout
text=new TextView(context);
ImageView image=new ImageView(context); 

RelativeLayout.LayoutParams imageParams = new      
RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
RelativeLayout.LayoutParams textParams = new     
RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
textParams.addRule(RelativeLayout.CENTER_IN_PARENT);
imageParams.addRule(RelativeLayout.CENTER_IN_PARENT);
relativeLayout.addView(image,imageParams);
relativeLayout.addView(text,textParams);