目前我想我的屏幕上的兩個點之間增加一條線,當我申請的內容視圖出現問題,並去除了以前的內容,並只適用於行。目前,我有一個形象,一個複選框,並在我的活動的.xml文件一個TextView,代碼如下:的setContentView消除了對我的活動的其他組件
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:foreground="?android:attr/selectableItemBackground">
<ImageView
android:id="@+id/mapa"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:src="@drawable/mapau" />
<ImageView
android:id="@+id/pointer"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/pointer"
android:visibility="gone"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:id="@+id/tv"
android:layout_centerInParent="true"
android:layout_gravity="bottom"/>
<CheckBox
android:id="@+id/checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:duplicateParentState="false"
android:text="Disponible"
android:textSize="20sp"
android:onClick="onCheckboxClicked"
android:theme="@style/WhiteCheck"/>
</FrameLayout>
我使用的是Java類添加上述線路,把它在我裏面主要的代碼我onStart
protected
void
:
drawView = new DrawView(this);
setContentView(drawView);
我使用的Java類:
package com.example.vitto.udlc;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;
public class DrawView extends View {
Paint paint = new Paint();
public DrawView(Context context) {
super(context);
paint.setColor(Color.BLACK);
}
@Override
public void onDraw(Canvas canvas) {
canvas.drawLine(0, 0, 200, 200, paint);
canvas.drawLine(200, 0, 0, 200, paint);
}
}
我是相當新到Android工作室,這樣我明明看着上方克東西,任何幫助,不勝感激。
的setContentView方法來設置視圖的某些活動是不是意味着該視圖會出現會drawView函數只有 –
的setContentView設置該活動的整個佈局,它並不像追加或覆蓋。 –