android直线
❶ android中如何利用view视图添加一条直线
你好!
步骤1:在你创建的工程中新建一个class文件,随便起个名字叫MyView吧,打开文件会看到:
public
class
MyView
{
}
步骤2:让该类继承
View类,也就是在MyView后面添几个字母,如:
public
class
MyView
extends
View
{
}
步骤3:在上面的这个类中,写一个方法:
public
class
MyView
extends
View
{
protected
void
onDraw(Canvas
canvas)
{
..........
}
}
步骤4:在onDrow方法中写一条语句:
public
class
MyView
extends
View
{
protected
void
onDraw(Canvas
canvas)
{
canvas.drawLine(起点横坐标,起点纵坐标,终点横坐标,终点纵坐标,线的颜色);
}
}
注:看到“drawLine”了吧,这就是在画线。
如有疑问,请追问。
❷ android如何用画笔画一条直线并能够绕一个圆心一直做360旋转
mp2=new Paint();
mp2.setStyle(Paint.Style.STROKE);
mp2.setColor(Color.YELLOW);
mp2.setStrokeWidth(2);
mp2.setAntiAlias(true);
oval=new RectF(
fleft,
ftop,
fleft+fw,
ftop+fw);
int start=0;
canvas.drawArc(oval, start=start>360?0:start+3, 300, false, mp2);
然后不断invalidate();就会有个圆弧边 转啊转~ 望采纳,如果要Demo可以找我
❸ android如何画一条不连接两端的直线
有多种方式可以实现
直接让美工做个不连接两端的图片,然后使用ImageView加载src属性。
使用View,然后设置宽度最大,高度为1,background灰色,android:layout_marginLeft="20dip"android:layout_marginRight="20dip"
其他不说了,相信这2个方法够了
❹ android 中如何画一条动态的画一条直线.(即从A到慢慢运动到B点的轨迹,走过后轨迹是一条线)
首先找到这条直线的所有点,然后开启一个线程循环获取点,用Handle发送消息去画线
@Override
public void run() {
try {
for(int i = 0 ; i < myPointList.size(); i++)
{
MyPoint myPoint = myPointList1.get(i);
Message message = Message.obtain();
message.what = 2;
message.obj = myPoint;
mHandler.sendMessage(message);
Thread.sleep(100);
}
} catch (Exception e) {
e.printStackTrace();
}
}
❺ android已知两点坐标怎么画直线
在android的体系中,画图用的是Canvas和Paint来实现的,你可以调用里面的方法来画任何你想要的图形。
❻ android 怎么画出表格那样的直线和竖线,在xml里面画
这个只要开动一下你聪明的小脑袋瓜就知道了
用TextView里面的内容是空,然后宽或者高设为1px,就能看上去像是一条线条了。
❼ Android开发如何在屏幕对角线显示一条直线
android画一条动态直线实现思路:
一个主view类(一个自定义view),在主view类中定义了统一的paint、bitmap、canvas,以及子类中需要用到的3个点downPoint,movePoint,upPoint。
其他子类(画直线的view、画矩形的view····)都是继承这个主view类。
在每次选择形状的时候:
1、实例化一个view类;
2、将view类加入到当前activity;
画每一种形状都是在自己的view上进行,新加进来的view覆盖前面的view。
每个子类中都有方法onTouchEvent()执行自己的操作;
具体实现代码;
public boolean onTouchEvent(MotionEventevent) {
switch(event.getAction()){
caseMotionEvent.ACTION_DOWN:
caseMotionEvent.ACTION_MOVE:
caseMotionEvent.ACTION_UP:
}
return true;
}
❽ 安卓程序中怎样在控件的中心点绘制直线
直接在layout里面写就可以了:
指定其宽度为 match_parent,
指定其高度为1或2或更大,这个取决于你要多粗的线;
指定其背景色,看你喜好了...
也可以指定paddingLeft, marginTop等属性(有时候两边有点空的线会比沾满全宽的好看些);
下面是一个示例,画一条灰色的线:
<View
android:layout_width="match_parent"
android:layout_height="1dip"
android:background="#696969" />
❾ android下canvas画的直线怎么移动
android画一条动态直线实现思路: 一个主view类(一个自定义view),在主view类中定义了统一的paint、bitmap、canvas,以及子类中需要用到的3个点downPoint,movePoint,upPoint。 其他子类(画直线的view、画矩形的view····)都是继承这个主view类。 在每次选择形状的时候: 1、实例化一个view类; 2、将view类加入到当前activity; 画每一种形状都是在自己的view上进行,新加进来的view覆盖前面的view。 每个子类中都有方法onTouchEvent()执行自己的操作; 具体实现代码; public boolean onTouchEvent(MotionEventevent) { switch(event.getAction()){ caseMotionEvent.ACTION_DOWN: caseMotionEvent.ACTION_MOVE: caseMotionEvent.ACTION_UP: } return true; }
❿ android如何画一条动态直线
android画一条动态直线实现思路:
一个主view类(一个自定义view),在主view类中定义了统一的paint、bitmap、canvas,以及子类中需要用到的3个点downPoint,movePoint,upPoint。
其他子类(画直线的view、画矩形的view····)都是继承这个主view类。
在每次选择形状的时候:
1、实例化一个view类;
2、将view类加入到当前activity;
画每一种形状都是在自己的view上进行,新加进来的view覆盖前面的view。
每个子类中都有方法onTouchEvent()执行自己的操作;
具体实现代码;
public boolean onTouchEvent(MotionEventevent) {
switch(event.getAction()){
caseMotionEvent.ACTION_DOWN:
caseMotionEvent.ACTION_MOVE:
caseMotionEvent.ACTION_UP:
}
return true;
}