不要拉伸部分可拉伸的

时间:2018-03-26 09:21:03

标签: android user-interface drawable

我需要制作ticket视图,其中包含左右部分。 enter image description here

我想使QR代码的正确区域不能按宽度拉伸。换句话说,尽管屏幕大小,右侧部分应始终相等。左侧部分应匹配所有允许的大小。 有没有办法用drawable做这个操作? 注意:我知道如何使用两个布局和两个背景来执行此操作,但这是一种解决方法。

1 个答案:

答案 0 :(得分:0)

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:gravity="center_vertical"
                        android:orientation="horizontal">
                      <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:orientation="vertical">

                        <TextView
                            android:id="@+id/etItemName"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1"
                            android:hint="@string/str_item_name"/>

                         <TextView
                            android:id="@+id/etItemName"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1"
                            android:hint="@string/str_item_name"/>
                       </LinearLayout>

                            <ImageView
                                android:id="@+id/ivCamera"
                                android:layout_width="100dp"
                                android:layout_height="100dp"
                                android:contentDescription="@string/app_name"
                                android:scaleType="centerInside"
                               app:srcCompat="@drawable/ic_vector_camera_solid_gray" />
                        </android.support.v7.widget.CardView>

                    </LinearLayout>