如何在Android中制作自定义TextView?

穆罕默德·瓦利德(Muhammad Waleed)

在此处输入图片说明

我正在开发layout.i为此布局开发了drawable。但是在此视图中文本无法调整。有人告诉我关于图书馆的任何其他指导意见请提供给我。谢谢

迈克尔1543

在Android中,有一个方法setRotation(float),您可以使用它

textview.setRotation(float);

注意:此方法是在API 11中添加的

因此,如果您想支持它,可以使用它

if (Build.VERSION.SDK_INT < 11) {

    RotateAnimation animation = new RotateAnimation(oldAngel, newAngel);
    animation.setDuration(100);
    animation.setFillAfter(true);
    watermarkText.startAnimation(animation);
} else {

    watermarkText.setRotation(progress);
}

编辑:这是我的解决方案:

这是我的全部activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:tool="http://schemas.android.com/tools"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@color/colorPrimary">

    <RelativeLayout
        android:id="@+id/item"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:background="#FFFFFFFF"
        >

        <TextView
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:textColor="#FFFFFFFF"
            android:text="HP  EliteBook 1212x"
            android:textAlignment="gravity"
            android:gravity="center"
            android:background="@color/colorPrimaryDark"

            />

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:padding="40dp"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:layout_margin="0dp"
            android:src="@drawable/laptop"/>

        <ImageView
            android:layout_width="175dp"
            android:layout_height="175dp"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:layout_margin="0dp"
            android:padding="0dp"
            android:src="@drawable/triangle"/>

        <LinearLayout
            android:id="@+id/prices"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:orientation="vertical"
            android:padding="7dp"
            android:rotation="-45.0"
            android:textAlignment="center">

            <TextView
                android:id="@+id/old_price"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:text="200$"
                android:textColor="#FFFFFFFF"
                />

            <TextView
                android:id="@+id/new_price"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/old_price"
                android:layout_gravity="center"
                android:text="400$"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textColor="#FFFFFFFF"/>
        </LinearLayout>


    </RelativeLayout>

</RelativeLayout>

要创建三角形,请triangle.xml在以下目录中创建文件:

your_app_name/app/src/main/res/drawable

内容如下:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
        <rotate
            android:fromDegrees="-45"
            android:toDegrees="0"
            android:pivotX="150%"
            android:pivotY="20%" >
            <shape
                android:shape="rectangle" >
                <solid android:color="#ff0000" />
            </shape>
        </rotate>
    </item>
</layer-list>

在您的JavaMainActivity类中:

    TextView oldPrice = (TextView) findViewById(R.id.old_price);
    oldPrice.setPaintFlags(oldPrice.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);

添加到您的旧价格文本删除线效果。

如果您有任何疑问,请随时提问。希望对你有帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中制作自定义范围栏?

来自分类Dev

如何在android中制作自定义导航抽屉

来自分类Dev

如何在C#中制作自定义颜色?

来自分类Dev

如何在C#中制作自定义GUI

来自分类Dev

如何在Django中制作自定义装饰器?

来自分类Dev

如何在Flutter中制作自定义按钮形状

来自分类Dev

如何在C#中制作自定义颜色?

来自分类Dev

如何在Wordpress中制作自定义页面

来自分类Dev

如何在 JavaFX 中制作自定义 LineChart 控件?

来自分类Dev

如何在Java中制作这种自定义算法?

来自分类Dev

如何在Android中制作带有圆角的自定义对话框

来自分类Dev

如何在Android中制作自定义的虚线进度条?

来自分类Dev

如何在Android中制作自定义复选框?

来自分类Dev

我如何在android中制作这样的自定义视图

来自分类Dev

如何在android中制作自定义Arrays.asList

来自分类Dev

如何在自定义通知textview中设置值

来自分类Dev

如何在LayoutInflater中自定义TextView

来自分类Dev

如何在自定义通知textview中设置值

来自分类Dev

如何在Android的自定义TextView控件中很好地更改字母的颜色?

来自分类Dev

如何在Android中更改自定义griditem的textView的颜色

来自分类Dev

如何在Android的“自定义对话框”中设置TextView的值

来自分类Dev

如何在Android中自定义共享意图

来自分类Dev

如何在Android systrace中添加自定义标记?

来自分类Dev

如何在Android中创建自定义导航抽屉

来自分类Dev

如何在Android中过滤自定义列表视图

来自分类Dev

如何在Android中自定义图像按钮

来自分类Dev

如何在SimpleCursorAdapter中自定义TextViews-Android

来自分类Dev

如何在Android的NumberPicker中自定义数字的值?

来自分类Dev

如何在Android中自定义UI大小元素

Related 相关文章

  1. 1

    如何在Android中制作自定义范围栏?

  2. 2

    如何在android中制作自定义导航抽屉

  3. 3

    如何在C#中制作自定义颜色?

  4. 4

    如何在C#中制作自定义GUI

  5. 5

    如何在Django中制作自定义装饰器?

  6. 6

    如何在Flutter中制作自定义按钮形状

  7. 7

    如何在C#中制作自定义颜色?

  8. 8

    如何在Wordpress中制作自定义页面

  9. 9

    如何在 JavaFX 中制作自定义 LineChart 控件?

  10. 10

    如何在Java中制作这种自定义算法?

  11. 11

    如何在Android中制作带有圆角的自定义对话框

  12. 12

    如何在Android中制作自定义的虚线进度条?

  13. 13

    如何在Android中制作自定义复选框?

  14. 14

    我如何在android中制作这样的自定义视图

  15. 15

    如何在android中制作自定义Arrays.asList

  16. 16

    如何在自定义通知textview中设置值

  17. 17

    如何在LayoutInflater中自定义TextView

  18. 18

    如何在自定义通知textview中设置值

  19. 19

    如何在Android的自定义TextView控件中很好地更改字母的颜色?

  20. 20

    如何在Android中更改自定义griditem的textView的颜色

  21. 21

    如何在Android的“自定义对话框”中设置TextView的值

  22. 22

    如何在Android中自定义共享意图

  23. 23

    如何在Android systrace中添加自定义标记?

  24. 24

    如何在Android中创建自定义导航抽屉

  25. 25

    如何在Android中过滤自定义列表视图

  26. 26

    如何在Android中自定义图像按钮

  27. 27

    如何在SimpleCursorAdapter中自定义TextViews-Android

  28. 28

    如何在Android的NumberPicker中自定义数字的值?

  29. 29

    如何在Android中自定义UI大小元素

热门标签

归档