我正在尝试使我的布局边缘圆,所以我使用卡片视图和
还尝试使用舍入设置定义我自己的XML,从而将XML链接到rectangular edges
的背景,但这也无效。
我还附上了图片我从那里得到的东西,但我希望白色app:cardCornerRadius="9dp"
不见了 -
.. enter image description here
rectangular background
但在这里我得到了<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:cardCornerRadius="9dp"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical" android:layout_width="match_parent"
android:id="@+id/relative_layout"
android:layout_height="wrap_content">
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="46dp"
android:id="@+id/toolbar"
android:background="@color/fab_background">
</android.support.v7.widget.Toolbar>
<RelativeLayout
android:padding="16dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_marginBottom="10dp"
android:layout_width="50dp"
android:layout_height="40dp"
android:src="@drawable/expense"
android:id="@+id/expense_image"/>
<EditText
android:layout_marginLeft="29dp"
android:layout_width="match_parent"
android:layout_toRightOf="@id/expense_image"
android:layout_height="40dp"
android:hint="@string/expense"
android:id="@+id/expense"
android:inputType="number"/>
<ImageView
android:layout_width="50dp"
android:layout_height="40dp"
android:src="@drawable/note"
android:id="@+id/note_image"
android:layout_marginTop="60dp"/>
<EditText
android:layout_marginLeft="29dp"
android:layout_marginTop="20dp"
android:layout_toRightOf="@id/note_image"
android:layout_below="@id/expense"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/add_note"
android:id="@+id/add_note"/>
</RelativeLayout>
<Button
android:layout_marginTop="20dp"
android:layout_width="150dp"
android:layout_height="40dp"
android:layout_margin="16dp"
android:id="@+id/putOn"
android:layout_below="@id/add_note"
android:text="@string/put_on"
android:background="@android:color/darker_gray"/>
</LinearLayout>
</android.support.v7.widget.CardView>
而且我不明白白色背景的来源。所以,这是我的代码 -
<div id="header">
<h5>{{pageName}}</h5>
<p>{{pageSubtitle}}</p>
</div>
答案 0 :(得分:0)
如果您使用CardView
作为警报对话框的根目录,请执行以下操作。如果有效,请告诉我。
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_gravity="center"
card_view:cardBackgroundColor="@android:color/transparent"
card_view:cardCornerRadius="4dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:orientation="vertical">
// Your layout goes here
</LinearLayout>
</android.support.v7.widget.CardView>
如果仍无效,请在cardview中使用card_view:cardPreventCornerOverlap
属性。
您可以使用android.support.v7.app.AppCompatDialog进行相同的外观而不使用任何CardView
。