android:编写style样式文件

一,代码:

样式文件位置:

内容:注意:name用来供调用

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="TextStyle">
    <item name="android:layout_marginTop">5dp</item>
    <item name="android:layout_marginBottom">5dp</item>
    <item name="android:layout_marginStart">5dp</item>
    <item name="android:layout_marginEnd">5dp</item>
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:background">@drawable/shape_border</item>
    <item name="android:ellipsize">end</item>
    <item name="android:maxLines">1</item>
    <item name="android:padding">8dp</item>
    <item name="android:textColor">@android:color/black</item>
</style>
</resources>

activity的xml:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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:id="@+id/main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".activity.Flex1Activity">

    <LinearLayout
        android:id="@+id/layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <TextView
            style="@style/TextStyle"
            android:layout_marginTop="150dp"
            android:text="你真的这样的世界吗"/>

        <TextView
            style="@style/TextStyle"
            android:text="你真的了解你自己吗" />

    </LinearLayout>

</androidx.constraintlayout.widget.ConstraintLayout>

边框的样式:

drawable/shape_border.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <corners android:radius="12dp"/>
    <stroke android:color="#ff0000" android:width="2dp"/>
</shape>

二,测试效果:

 

posted @ 2025-06-07 11:18  刘宏缔的架构森林  阅读(13)  评论(0)    收藏  举报