dashGap不起作用,没有间隙,始终是实线。

昨天写了一个界面,在一列清单下面要画一条虚线,与最下方确定按钮分隔开。我于是使用了shape,这本来是个很容易的事情,可弄了半天,一直是一条直线。先上代码看看吧。



   
   

   
   
    
    
    

   
   


于是上网查找资料,才知道是安卓系统在3.0以后开启了硬件加速。所以不能成功的显示虚线。要想显示虚线,只有关闭硬件加速的效果。有3种方法可以关闭硬件加速。

1.在 AndroidManifest.xml中,application标签下面加上 android:hardwareAccelerated="false"。

2.在activity中设置 view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

3.在对应view的xml文件的标签下加上android:layerType="software"属性

我推荐使用第2,3种方法,第一种方法很明显让整个应用都关闭了硬件加速。第二种,第三种只是对该view使用了硬件加速。

这是我的第一篇博客,有错误的地方,欢迎大指正批评。

 

在HTML中,我们可以使用CSS来设置表格单元格之间的间隙。在默认情况下,表格单元格是紧密排列的,没有间隙。如果希望增加单元格之间的间隙,我们可以使用CSS的padding属性。 在HTML中,我们可以通过为表格元素应用CSS样式来设置单元格之间的间隙。首先,我们可以为表格添加一个class或id属性,并为其定义一个CSS样式。例如,假设我们有一个id为"myTable"的表格,我们可以在CSS中添加以下样式: #myTable { border-collapse: separate; border-spacing: 10px; } 上述代码中,border-collapse属性被设置为separate,这意味着单元格的边框将被分开显示。border-spacing属性被设置为10px,这表示单元格之间将有10像素的间隙。 我们还可以为特定的表格行或单元格设置间隙。例如,如果我们希望为表格中的某一行添加间隙,可以使用以下CSS样式: tr { margin-bottom: 10px; } 上述代码中,margin-bottom属性被设置为10px,这表示表格行的底部将与下一行之间有10像素的间隙。 同样地,如果我们希望为特定的单元格添加间隙,我们可以使用以下CSS样式: td { padding: 10px; } 上述代码中,padding属性被设置为10px,这表示每个单元格的内边距(上、右、下、左)将是10像素,从而在单元格内容和边框之间创建间隙。 无论是为整个表格、表格行还是单元格设置间隙,以上的CSS样式都可以在HTML文件的<style>标签中添加,或者在外部的CSS文件中定义,并通过<link>标签链接到HTML文件中。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值