}
public static final class drawable {
public static final int ic_launcher=0x7f020000;
+ public static final int logo_cvut=0x7f020001;
}
public static final class id {
- public static final int button1=0x7f07000d;
- public static final int crane=0x7f070011;
- public static final int editText1=0x7f070003;
- public static final int editText2=0x7f070006;
- public static final int editText3=0x7f070009;
- public static final int editText4=0x7f07000c;
- public static final int exit=0x7f070014;
- public static final int hokuyo=0x7f070010;
- public static final int hokuyo_view=0x7f070000;
- public static final int magnet=0x7f070012;
- public static final int speed=0x7f07000e;
- public static final int speed_mon=0x7f07000f;
- public static final int tableRow1=0x7f070001;
- public static final int tableRow2=0x7f070004;
- public static final int tableRow3=0x7f070007;
- public static final int tableRow4=0x7f07000a;
- public static final int textView1=0x7f070002;
- public static final int textView2=0x7f070005;
- public static final int textView3=0x7f070008;
- public static final int textView4=0x7f07000b;
- public static final int voltage=0x7f070013;
+ public static final int button1=0x7f07000e;
+ public static final int crane=0x7f070012;
+ public static final int editText1=0x7f070004;
+ public static final int editText2=0x7f070007;
+ public static final int editText3=0x7f07000a;
+ public static final int editText4=0x7f07000d;
+ public static final int exit=0x7f070015;
+ public static final int hokuyo=0x7f070011;
+ public static final int hokuyo_view=0x7f070001;
+ public static final int hokuyo_view_bg=0x7f070000;
+ public static final int magnet=0x7f070013;
+ public static final int speed=0x7f07000f;
+ public static final int speed_mon=0x7f070010;
+ public static final int tableRow1=0x7f070002;
+ public static final int tableRow2=0x7f070005;
+ public static final int tableRow3=0x7f070008;
+ public static final int tableRow4=0x7f07000b;
+ public static final int textView1=0x7f070003;
+ public static final int textView2=0x7f070006;
+ public static final int textView3=0x7f070009;
+ public static final int textView4=0x7f07000c;
+ public static final int voltage=0x7f070014;
}
public static final class layout {
public static final int hokuyo_view=0x7f030000;
<?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical" >
+ android:layout_height="fill_parent" >
- <org.ocera.orte.demo.HokuyoView
+ <ImageView
+ android:id="@+id/hokuyo_view_bg"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentTop="true"
+ android:adjustViewBounds="true"
+ android:maxHeight="100dp"
+ android:scaleType="fitXY"
+ android:src="@drawable/logo_cvut" />
+
+ <org.ocera.orte.demo.HokuyoView
android:id="@+id/hokuyo_view"
android:layout_width="fill_parent"
- android:layout_height="fill_parent"/>
+ android:layout_height="fill_parent" />
+
-</LinearLayout>
+
+</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<resources>
- <string name="app_name">Robomon</string>
+ <string name="app_name">RoboDruid</string>
</resources>
\ No newline at end of file
super(context, attrs);
paint.setStyle(Style.STROKE);
- paint.setStrokeWidth(4);
+ paint.setStrokeWidth(3);
paint.setColor(Color.BLACK);
paint.setAntiAlias(false);
}
double norm = (double)getWidth()/(2*COSINUS);
if (norm > getHeight())
norm = getHeight();
+ paint.setStyle(Style.STROKE);
+ paint.setStrokeWidth(3);
+ paint.setColor(Color.BLACK);
canvas.drawLine((int)(getWidth()*0.95),
(int)(getHeight()*0.97),
(int)(getWidth()*0.95-norm/4),
paint.setStrokeWidth(2);
canvas.drawText("1 m", (int)(getWidth()*0.95-norm/8), (int)(getHeight()*0.97-10), paint);
paint.setStrokeWidth(3);
+ paint.setStyle(Style.FILL);
+ paint.setColor(Color.argb(40, 62, 62, 171));
if (!hasBeenDrawn) {
path.reset();
path.moveTo(getWidth()/2, getHeight());
path.reset();
}
canvas.drawPath(path, paint);
+ paint.setStyle(Style.STROKE);
+ paint.setColor(Color.BLACK);
+ canvas.drawPath(path, paint);
if (isMonitoring) {
lockMotion.lock();
norm = getHeight()*0.125;
else
norm = getWidth()*0.125;
+ paint.setStyle(Style.STROKE);
paint.setStrokeWidth(1);
+ paint.setColor(Color.BLACK);
canvas.drawLine((int)(10),
(int)(10+norm*1.5),
(int)(10+norm*3),
(int)(10+norm*3),
paint);
paint.setStrokeWidth(4);
+ paint.setColor(Color.BLUE);
canvas.drawLine((int)(10+norm*1.5),
(int)(10+norm*1.5),
(int)(speedCo[0]*norm+10+norm*1.5),