Я удалил свой старый код, так как он работал не так, как я планировал. Я пытался использовать функцию холста onDraw в определенной части экрана, чтобы у меня все еще могли быть кнопки и другой текст вокруг моего рисунка.
***ИЗМЕНИТЬ***
Мне удалось исправить эту проблему сейчас. Многое из того, что было предложено, было полезно, но я просто не мог заставить его работать с тем, что я хотел. Это, вероятно, больше моя вина, чем что-либо еще, так что спасибо всем тем, кто дал совет. Вот как я решил проблему.
*1. Сначала определите представление в файле макета.
<view
class="com.project.MainActivity.Drawing"
android:id="@+id/drawing_area"
android:layout_width="700dp"
android:layout_height="900dp"
android:layout_centerInParent="true"/>
*2. Затем создайте отдельный файл класса Java со следующим кодом:
public class Drawing extends View {
Paint paint = new Paint();
public Drawing(Context context) {
super(context);
}
public Drawing(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
//Draw Image Here//
}
*3. Затем вызовите Drawing из основного действия:
public class MainActivity extends Activity {
private Drawing mDrawingArea;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.percentage_count_layout);
mDrawingArea = (Drawing)findViewById(R.id.drawing_area);
}