Как создать этот макет в Drawable Resource и сделать его фоном в деятельности - PullRequest
0 голосов
/ 26 сентября 2019

Picture Reference

Я просто хочу создать и отобразить пример изображения сверху в качестве фона в упражнении.Заранее спасибо

Ответы [ 4 ]

1 голос
/ 26 сентября 2019

Напишите на своем xml: android: background=@drawable/imgname.extension

Это должно быть на вашем

0 голосов
/ 26 сентября 2019

getWindow (). SetBackgroundDrawableResource (R.drawable.example);

override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        getWindow().setBackgroundDrawableResource(R.drawable.example);
}
0 голосов
/ 26 сентября 2019

Существует много способов создания вида.

Я использовал LinearLayout здесь для того же.

<LinearLayout
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="horizontal"
   >

   <View
     android:layout_width="0dp"
     android:layout_height="match_parent"
     android:layout_weight=1
     android:background="#FFFFFF"
   />

   <View
     android:layout_width="0dp"
     android:layout_height="match_parent"
     android:layout_weight=3
     android:background="#0000FF"
   />
</LinearLayout
0 голосов
/ 26 сентября 2019

Используйте RelativeLayout, у его детей могут быть возвышения (высота по оси z).Таким образом, вы помещаете фоновое изображение так, чтобы оно соответствовало родительскому (по ширине и высоте), и его высота составляла 0. Затем все другие виды имеют угол возвышения> 0.

Редактировать: вы также можете использовать макет ограничения как в:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">


    <ImageView
        android:id="@+id/imageView"
        android:elevation="0dp"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@yourpicturesource" />

    <Button
        android:id="@+id/button"
        android:elevation="1dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />

    ...other views



</android.support.constraint.ConstraintLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...