分隔线代码

分隔线代码最基本的: 《hr align=center width=300 color="#5151a2" noshade size=1》 --------------------------------------------------------------------------------     两头渐变透明:《HR style="FILTER: alpha(opacity=100,finishopacity=0,style=3)" width="80%" color=#5151a2 SIZE=3》 --------------------------------------------------------------------------------     右边渐变透明《HR style="FILTER: alpha(opacity=100,finishopacity=0,style=1)" width="80%" color=#5151a2 SIZE=3》 --------------------------------------------------------------------------------   画虚线:《HR style="BORDER-RIGHT: #5151a2 1px dashed; BORDER-TOP: #5151a2 1px dashed; BORDER-LEFT: #5151a2 1px dashed; BORDER-BOTTOM: #5151a2 1px dashed" width="80%" color=#5151a2 SIZE=1》 --------------------------------------------------------------------------------     画双线:《HR style="BORDER-RIGHT: green 3px double; BORDER-TOP: green 3px double; BORDER-LEFT: green 3px double; BORDER-BOTTOM: green 3px double" width="80%" color=#5151a2 SIZE=3》 --------------------------------------------------------------------------------     立体效果:《HR width="80%" color=#5151a2 SIZE=3》 --------------------------------------------------------------------------------     纺棰形:《HR style="FILTER: alpha(opacity=100,finishopacity=0,style=2)" width="80%" color=#5151a2 SIZE=30》 --------------------------------------------------------------------------------     钢针效果:《HR width="80%" color=#5151a2 SIZE=3》 -------------------------------------------------------------------------------- 其中 width 规定线条的长度,还可以是百分比;color 表示颜色,size 表示厚度;align 规定线条位置,有left、right、center;noshade 表示是否有立体效果。[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8869977/viewspace-969094/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8869977/viewspace-969094/

### 如何在 Android Studio 中添加或编写分割线 View 的代码示例 在 Android 开发中,`View` 组件可以通过设置其高度或宽度为 `1dp` 并指定背景颜色来实现简单的分割线效果。以下是一个典型的 XML 和 Java/Kotlin 代码示例。 #### 使用 XML 定义水平分割线 ```xml <View android:layout_width="match_parent" android:layout_height="1dp" android:background="@android:color/darker_gray" /> ``` 上述代码创建了一个水平方向的分割线[^5],其中: - `android:layout_width="match_parent"` 表明该分割线会占据父布局的整个宽度。 - `android:layout_height="1dp"` 设置了分割线的高度为 1 像素。 - `android:background="@android:color/darker_gray"` 设定了分割线的颜色为深灰色。 如果需要垂直分割线,则可以交换宽高属性: #### 使用 XML 定义垂直分割线 ```xml <View android:layout_width="1dp" android:layout_height="match_parent" android:background="@android:color/darker_gray" /> ``` 此代码片段实现了垂直方向上的分割线。 #### 动态创建分割线 (Java) 除了通过 XML 配置外,在某些情况下也可以动态地在代码中生成分割线。下面是一段使用 Java 创建水平分割线的例子: ```java View horizontalLine = new View(context); horizontalLine.setLayoutParams(new LinearLayout.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, dpToPx(1))); // 转换像素单位 horizontalLine.setBackgroundColor(ContextCompat.getColor(context, android.R.color.darker_gray)); parentLayout.addView(horizontalLine); // 将分割线加入到父容器中 ``` 辅助函数用于转换 DP 到 PX 单位: ```java private int dpToPx(int dp) { float density = context.getResources().getDisplayMetrics().density; return Math.round((float) dp * density); } ``` 对于 Kotlin 用户来说,类似的逻辑可以用更简洁的方式表达出来: #### 动态创建分割线 (Kotlin) ```kotlin val horizontalLine = View(context).apply { layoutParams = LinearLayout.LayoutParams( LinearLayout.LayoutParams.MATCH_PARENT, dip(1)) // 使用扩展函数简化DP转PX操作 setBackgroundColor(ContextCompat.getColor(context, android.R.color.darker_gray)) } // 添加至父级布局 parentLayout.addView(horizontalLine) fun Context.dip(value: Int): Int = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, value.toFloat(), resources.displayMetrics).toInt() ``` 以上展示了如何利用 Android Studio 编写并应用分割线组件的方法[^3]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值