使用带有drawable的Compound TextView的重力创建空间

时间:2016-01-06 05:37:17

标签: android android-layout

我在水平LinearLayout内有2个复合TextView。每个TextView具有相同的重量,因此它的间距均匀。然后,我在每个TextView上设置重力,将所有内容置于其分配的空间内,但这会导致drawable不移动,而不是以文本为中心。图片澄清:http://prntscr.com/9mnpwn

这是我目前的代码:

<LinearLayout
            android:orientation="horizontal"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:gravity="center_horizontal"
            android:weightSum="1"
             >

            <TextView
                android:id="@+id/numComments"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:drawableLeft="@drawable/ic_chat_24dp"
                android:text="9"
                android:layout_gravity="center"

                android:gravity="center"
                android:layout_weight=".5"
                android:background="#99ff0000"

                />
            <TextView

                android:background="#9900ff00"
                android:id="@+id/submitTime"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:drawableLeft="@drawable/ic_schedule_24dp"
                android:text="3 hours ago"
                android:layout_gravity="center"
                android:gravity="center"
                android:layout_weight=".5"/>

        </LinearLayout>

我通常使用嵌套的LinearLayouts来执行此操作,其中包含图标的textview和imageview,但显然使用这些复合TextViews更清晰。任何想法如何让这个工作和中心正确?

0 个答案:

没有答案