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