Android 安卓布局剪辑
我正试图做一个布局如下所述。我不明白如何准确地实现布局。Android 安卓布局剪辑,android,xml,android-layout,image-clipping,Android,Xml,Android Layout,Image Clipping,我正试图做一个布局如下所述。我不明白如何准确地实现布局。 android:clipToPadding="false" 布局和上面的六边形将有一些文本,我需要从代码中动态更改 android:clipToPadding="false" 我也尝试过类似的方法 android:clipToPadding="false" 但六边形仍在剪切。我正在使用以下代码 <RelativeLayout android:id="@+id/Llfirstamount"
android:clipToPadding="false"
布局和上面的六边形将有一些文本,我需要从代码中动态更改
android:clipToPadding="false"
我也尝试过类似的方法
android:clipToPadding="false"
但六边形仍在剪切。我正在使用以下代码
<RelativeLayout
android:id="@+id/Llfirstamount"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:background="@color/layoutcolor1"
android:clickable="true"
android:clipChildren="false" >
<TextView
android:id="@+id/my_first_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:android:layout_alignParentBottom="true"
android:android:layout_alignParentLeft="true"
android:padding="15dp"
android:text="Amount"
android:textColor="@android:color/white" />
<TextView
android:id="@+id/my_second_text"
android:layout_width="25dp"
android:layout_height="25dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="-20dp"
android:background="@drawable/hexagon"
android:clipToPadding="false"
android:contentDescription="@string/contentdesc_peso_logo"
android:gravity="center"
android:text="x5" />
</RelativeLayout>
android:clipToPadding="false"
及
android:clipToPadding="false"
在我的代码中。如果必须更改代码中的文本,您可能不想使用ImageView
android:clipToPadding="false"
尝试使用两个文本视图(绿色视图和六边形视图,它们将以您的图像为背景)
android:clipToPadding="false"
然后,您可以使用获取文本视图上的引用并更改它们的文本。如果必须更改代码中的文本,您可能不想使用ImageView
android:clipToPadding="false"
尝试使用两个文本视图(绿色视图和六边形视图,它们将以您的图像为背景)
android:clipToPadding="false"
然后,您可以使用获取文本视图上的引用并更改它们的文本。这样就可以了
android:clipToPadding="false"
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:background="#ccc"
android:gravity="center_vertical"
android:layout_centerInParent="true"
android:padding="5dp"
android:text="@string/hello_world" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/textView2"
android:layout_marginLeft="-25dp"
android:layout_marginBottom="-25dp"
android:layout_toRightOf="@+id/textView2"
android:background="@drawable/ic_launcher" />
</RelativeLayout>
输出:
android:clipToPadding="false"
祝你好运:)这样就可以了
android:clipToPadding="false"
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:background="#ccc"
android:gravity="center_vertical"
android:layout_centerInParent="true"
android:padding="5dp"
android:text="@string/hello_world" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/textView2"
android:layout_marginLeft="-25dp"
android:layout_marginBottom="-25dp"
android:layout_toRightOf="@+id/textView2"
android:background="@drawable/ic_launcher" />
</RelativeLayout>
输出:
android:clipToPadding="false"
祝你好运:)将
android:clipToPadding=“false”
和android:clipChildren=“false”
添加到最上面的布局视图中就可以了,只要你能承受所有子视图都具有相同的效果。添加android:clipToPadding=“false”
和android:clipChildren=“false”
如果所有子视图都具有相同的效果,则可以使用最上面的布局视图。您可以随时将代码与我的代码进行比较;)。我使用android:layout\u centerInParent=“true”来查看我的灰色TextView
Hmmm。。但我想这不是问题所在。。。如果您将文本视图放在另一个相对布局中,那么它将不起作用…我需要为这两个文本视图设置一个父元素。。因为所需的布局实际上是一个按钮。。。我的父布局中有6个类似的按钮(您可以随时将代码与我的代码进行比较;)。我使用android:layout\u centerInParent=“true”来查看我的灰色TextView
Hmmm。。但我想这不是问题所在。。。如果您将文本视图放在另一个相对布局中,那么它将不起作用…我需要为这两个文本视图设置一个父元素。。因为所需的布局实际上是一个按钮。。。我的父布局中有6个类似的按钮
android:clipToPadding="false"