我在一个相对布局中有一个图片和一个文本视图,图片和文本视图占了屏幕宽度的50%,我怎么才能让图片和文本视图居中呢?我试过很多方法,但我不知道我做错了什么...
下面是我的代码:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="100">
<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="50"
android:layout_centerHorizontal="true">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textViewEventImage"
android:adjustViewBounds="true" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@color/eventNameBackground"
android:id="@+id/textViewEventName"
android:textColor="@android:color/white"
android:textSize="15sp"/>
</RelativeLayout>
</LinearLayout>
4条答案
按热度按时间xytpbqjk1#
试试这个代码,它会适合你的要求
svmlkihl2#
像这样试试
将
imageview
设为而且
textview
也是centerinparent="true"
并向
textview
As添加一个属性jtw3ybtb3#
也许这会有帮助
u5rb5r594#
如果您希望ImageView和TextView位于中心位置,则使用此选项。