我需要创建一个类似于下图的布局。我的问题是如何旋转文本视图并为其添加背景。尝试旋转绘制自定义textview。但是这种方法无法正确定位
<Button
android:id="@+id/dealItemPerc"
android:layout_width="150dp"
android:layout_height="20dp"
android:layout_alignParentLeft="true"
android:fontFamily="sans-serif-light"
android:background="@drawable/deal_percentage_back"
android:rotation="-45"
android:text="TextView"
android:textColor="@color/app_black"
android:textSize="14sp" />
尝试使用按钮,但因为无法正确定位而无法正常工作。
答案 0 :(得分:1)
<强> activity_main.xml中强>
<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"
tools:context="com.example.test1.MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginTop="25dip"
android:background="@android:color/black"
android:padding="5dip"
android:rotation="-45"
android:text="Hello World"
android:textColor="@android:color/white" />
</RelativeLayout>
使用 java 代码
构建并运行项目。
完成强>
答案 1 :(得分:0)
像这样创建。旋转框架布局与文本视图内。不知道为什么有人给了减去率。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<me.dushyantha.mywebserviceapp.SquareImageView
android:id="@+id/dealItemImage"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:padding="5dp"
android:scaleType="fitXY"
android:src="@drawable/detail_rounded_block" >
</me.dushyantha.mywebserviceapp.SquareImageView>
<FrameLayout
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:rotation="-45"
>
<TextView
android:id="@+id/dealItemPerc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="TextView"
android:textSize="14sp"
android:textColor="@color/white"
android:background="@drawable/deal_percentage_back"
/>
</FrameLayout>
</RelativeLayout>