【问题标题】:How to create a Concave view on edit text android如何在编辑文本android上创建凹视图
【发布时间】:2016-04-14 03:20:07
【问题描述】:

我正在尝试实现下图中的视图

我尝试了所有可能的解决方案,但没有为我工作

我尝试过的代码

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="@dimen/fab_margin">
    <com.pkmmte.view.CircularImageView
        android:layout_width="105dp"
        android:layout_height="105dp"
        android:src="@drawable/des"
        android:elevation="1dp"
        app:border="true"
        app:border_color="#864543"
        app:border_width="8dp"
        app:shadow="false"
        android:id="@+id/view" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="110dp"
        android:background="#435467"
        android:layout_alignBottom="@+id/view"
        android:layout_alignParentStart="true"
        android:layout_marginStart="50dp"
        android:foregroundGravity="center"
        android:layout_marginEnd="@dimen/fab_margin"/>

</RelativeLayout>

我已经尝试了下面的链接勾选 ans 并尝试根据我的观点对其进行操作但没有成功

How to create EditText with rounded corners?

我走对了吗?这不能通过在drwable中制作一个XML并将其用作背景来实现??

【问题讨论】:

标签: android android-edittext concave


【解决方案1】:

使 TextView 低于 ImageView。

 <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="105dp"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <com.pkmmte.view.CircularImageView
        android:layout_width="105dp"
        android:layout_height="105dp"
        android:src="@drawable/des"
        android:elevation="1dp"
        app:border="true"
        app:border_color="#864543"
        app:border_width="8dp"
        app:shadow="false"
        android:id="@+id/view" />

    <TextView
        android:layout_centerVertical="true"
        android:text="111"
        android:textColor="#000000"
        android:paddingLeft="55dp"
        android:gravity="left|center_vertical"
        android:layout_width="match_parent"
        android:layout_height="80dp"
        android:layout_marginStart="50dp"
        android:background="#FFFFFF"/>
</RelativeLayout>

【讨论】:

  • 我走对了吗?这不能实现我在 drwable 中制作 XML 并将其用作背景?我没有太多的开发经验
  • 我认为你不能像这样创建 XML drawable。但是你可以使用图片作为 textView 的背景。
  • 由于屏幕尺寸不同,使用图片不可行吧?
  • 不行。一张图就够了。换一张图试试9patch。radleymarx.com/blog/simple-guide-to-9-patch
  • 如果左边circleview的大小是固定的。背景的高度是固定的。使用9patch来适应屏幕宽度。radleymarx.com/blog/simple-guide-to-9-patch。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-21
  • 1970-01-01
  • 1970-01-01
  • 2020-08-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多