我目前正在尝试获得某种动态信用卡图片,但我想要的是能够设置数字和信用卡,这是一个imageview。现在我需要我的textview在所有屏幕尺寸的同一位置,但我无法实现这一点。
有人能指出我正确的方向吗?或者与我分享更好的方式?这就是我现在所拥有的:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#fff"
android:padding="10dp">
<ImageView
android:id="@+id/creditcardimage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
app:srcCompat="@drawable/creditcardblue"/>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/creditcardimage"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginBottom="81dp"
android:layout_marginLeft="30dp"
android:layout_marginStart="30dp"
android:text="1234 5678 9876 5432"
android:textSize="20sp"/>
这是一个想法的图像:
谢谢!
答案 0 :(得分:1)
您可以按照以下步骤进行操作
您还可以设置adjustViewBonds和其他属性,以便imageview的宽高比不会改变。