android設置坐標
1. java android 矩陣 怎麼設置坐標
1、設置圖片位置坐標
matrix.postTranslate(x,y) ——這個(x,y)為圖片左上角的位置
2、設置圖片圖片中心點為中心旋轉
matrix.postRotate(角度, x, y);——這個(x,y)為圖片中心點的位置
3、渲染圖片
canvas.drawBitmap( BIT , matrix , new Paint());
2. 在android中如何改變控制項的坐標(例如一個button,我想讓它向右移動20dp)
RelativeLayout.LayoutParams ballLp = (android.widget.RelativeLayout.LayoutParams)b.getLayoutParams();
ballLp.leftMargin = 從你控制項的基礎上加20像素;
ballLp.topMargin = 不變:
b.setLayoutParams(ballLp);
這沒有移動的動畫,只是直接跳到次位置上
要有移動的話可以加動畫,或者讓這段代碼執行20次,每次leftMargin增加1就可以了。
3. 我的世界手游如何設定坐標
我的世界手游設定坐標如下:
操作工具:vivo X9
操作系統:Funtouch OS 7.127
軟體:我的世界
一、打開「選項」菜單,並選擇「聊天設置」。
4. android裡面的坐標是怎麼定義
這是坐標計算有錯吧,android的canvas和bitmap都是以左上角點為坐標原點,所以你的第一個drawBitmap是能畫出東西來,但是第二個是從canvas的右上角點開始畫,第三個和第四個是從左下角點開始畫,結果都畫到canvas外面去了。
如果要畫在canvas裡面,計算畫圖的起始點的時候要把bitmap的寬和高也考慮進去,比如
第二個應該是
canvas.drawBitmap(mRightBitmap, getRight()-mRightBitmap.getWidth(), 0, paint);
第三個應該是
canvas.drawBitmap(mBottomBitmap, 0, getBottom()-mBottomBitmap.getHeight(), paint);
其他的以此類推。
5. 求助MPChartAndroid怎麼設置坐標軸初始刻度
ArrayList<Entry> tempvalue //此處為存放的數值,數值為1個小數點 如21.5等等
LineDataSet lineDataSet = new LineDataSet(tempvalue, "溫度" );
lineDataSet.setValueFormatter(new ValueFormatter() {
@Override
public String getFormattedValue(float value) {
// TODO Auto-generated method stub
return ""+value; //
}
}); //以上解決了曲線參數的小數點隨著坐標小數點數的變化而變化,顯示了原來的數值,即一個小數點
接下去解決坐標軸的小數點很多的問題,其實和上面的一樣,
//y軸,左邊
YAxis yleftAxis = lineChart.getAxisLeft();
yleftAxis.setValueFormatter(new ValueFormatter() {
@Override
public String getFormattedValue(float value) {
// TODO Auto-generated method stub
DecimalFormat df = new DecimalFormat("#.0"); //生成一個df對象,確保放大的value也是小數點後一位
return ""+df.format(value); //確保返回的數值時0.0
}
});
//y軸,右邊
YAxis yrightAxis = lineChart.getAxisRight();
yrightAxis.setValueFormatter(new ValueFormatter() {
@Override
public String getFormattedValue(float value) {
// TODO Auto-generated method stub
return "" + (int)value;
}
});
這樣設置後,左邊顯示一位小數點,右邊顯示整數
6. android OpenGL ES里頂點坐標和紋理坐標該怎麼設置
頂點和紋理坐標存儲順序一定要對應好
頂點是XYZ
紋理是Tu
Tv
如有3個點:
頂點(X1,Y1,Z1,X2,Y2,Z2,X3,Y3,Z3)
紋理(Tu1,Tv1,Tu2,Tv2,Tu3,Tv3)
7. Android中涉及OpenGL坐標知識
在使用OpenGL ES2.0渲染圖像到時候,經常需要跟坐標系打交道,由於目前主要還是研究二維的坐標,所有我們就先忽略三圍的z軸。
1、安卓屏幕坐標系,如下圖:
2、OpenGL中頂點坐標系,如下圖:
因為OpenGL ES2.0,只能支持繪制點、線、和三角形,所有其餘的一些簡單形狀需要利用前面的幾種去拼接。
紋理坐標是:
總結下,紋理坐標是通過頂點坐標的位置,在紋理坐標中找到該點斜對角的點坐標即可。
8. 安卓手機怎樣修改定位
所謂修改手機gps定位的坐標,也就是手機虛擬定位,可以通過以方式來修改你的gps定位:
1.蘋果在越獄後可以才通過cydia下載虛擬定位軟體,越獄後打開cydia,在搜索框里輸入定位修改器後下載安裝。安裝完成後,回到桌面,打開剛剛下載的定位修改器,進入軟體界面,按自己的需求選取地圖中的地點長按即可,之後再點擊軟體中間的按鈕,點擊右上角設置,選擇應用白名單,最後選擇微信後打開即可。
2.安卓手機無論手機有沒有ROOT都可以下載虛擬定位軟體,方法為下載神行者虛擬定位軟體安卓版,打開軟體,點擊軟體底部中間的扳手圖標,進入模式頁面,點擊修改環境按鈕。修改成功後按提示重啟手機,再打開神行者,就進入了高級模式,(如果手機沒有root許可權,就先打開手機的系統設置,選擇開發人員選項,將允許模擬地點設置為開啟狀態後再返回軟體首頁),將首頁左上角的開關按鈕打開,在地圖上選擇你要定位的地點,點擊左上角的神行者按鈕,圖標出現氣泡文字顯示經緯度,成功開啟虛擬定位,之後再打開微信查看附近的人就可以了。
9. Android開發 在代碼中怎麼動態改變Button坐標
首先,獲取需要改變的Button 通過Button myButton = findviewById(R.id.xxx);
之後有2種方式改變坐標
第一種,帶動畫的改變
//位移動畫從左到右參數分別為
//x軸方向起始位置x差值,x軸方向結束位置x差值,y軸方向起始位置y差值,y軸方向結束位置y差值
=newTranslateAnimation(fromXDelta,toXDelta,fromYDelta,toYDelta);
translateAnimation.setDuration(300);//設置動畫世界
button.setAnimation(translateAnimation);
上面的示例只是許多動畫中的一種簡單地位移動畫,如果有興趣可以查閱一下android動畫方面的知識
第二種,直接改變控制項的位置
這種方法裡面也有2種不用的情況
//這是第一種直接付給此button新的xy坐標
button.setX();
button.setY();
//這是第二種讓button有一個位移到指定地點
button.setTranslationX();
button.setTranslationY();
第一種直接改變了xy坐標,第二種是添加了坐標位移但是控制項本身的xy坐標還是在原來的位置
10. android 代碼中如何設置button坐標 同時又如何得到現有button的坐標
你可以直接在繪畫界面先大概將你的button按鈕放好,然後回到代碼界面,找到button的坐標,微調
一般現有的button的坐標是根據的布局來看,例如你選得是線性布局,要麼是橫著排過來,要麼就是豎著,看你的線性布局的方向屬性是什麼!