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;
}