Как прикрепить 2 изображения к нижней части макета

#android #layout

#Android #макет

Вопрос:

Я хочу прикрепить 2 изображения, 1-е в левом нижнем углу, а другое в правом нижнем углу, но я хочу, чтобы эти изображения были жесткими внизу, чтобы при прокрутке страницы изображения оставались на том же месте

Комментарии:

1. опубликуйте существующий код макета.

2. я хочу добавить свой макет динамически

Ответ №1:

Динамически мне удается ответить на свой собственный вопрос, поэтому я размещаю код для всех пользователей, и это работает, так что имейте код и наслаждайтесь

             LinearLayout llMain=new LinearLayout(this);
        llMain.setOrientation(LinearLayout.VERTICAL);
        llMain.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
        llMain.setBackgroundColor(Color.WHITE);

        LinearLayout llLsView=new LinearLayout(this);
        llLsView.setOrientation(LinearLayout.VERTICAL);
        llLsView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT,1.0F));
        //llLsView.setPadding(0,0,0,20);



        LinearLayout llImage=new LinearLayout(this);
        llImage.setOrientation(LinearLayout.HORIZONTAL);
        llImage.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
        llImage.setBackgroundColor(Color.BLACK);

        LinearLayout llHome=new LinearLayout(this);
        //llHome.setOrientation(LinearLayout.HORIZONTAL);
        llHome.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.FILL_PARENT,0.5F));
        llHome.setPadding(0,0,5,0);
        llHome.setGravity(Gravity.RIGHT);

        ImageView imgHome=new ImageView(this);
        imgHome.setImageResource(R.drawable.home);
        llHome.addView(imgHome);

        LinearLayout llBack=new LinearLayout(this);
        //llBack.setOrientation(LinearLayout.HORIZONTAL);
        llBack.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.FILL_PARENT,0.5F));
        llBack.setPadding(5,0,0,0);
        llBack.setGravity(Gravity.LEFT);

        ImageView imgBack=new ImageView(this);
        imgBack.setImageResource(R.drawable.back);
        llBack.addView(imgBack);

        llImage.addView(llBack);
        llImage.addView(llHome);

        llMain.addView(llLsView);
        llMain.addView(llImage);

        setContentView(llMain); 
  

Ответ №2:

Что-то вроде:

 <RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@ id/linearLayout1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

   <ImageView 
       android:id="@ id/nvContent"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:src="@drawable/icon"
       android:layout_alignParentBottom="true"
       android:layout_alignParentLeft="true" />

    <ImageView 
       android:id="@ id/nvContent"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:src="@drawable/icon"
       android:layout_alignParentBottom="true"
       android:layout_alignParentRight="true" />

</RelativeLayout>
  

Комментарии:

1. @RaghavChopra вы должны были упомянуть ранее, что это совершенно бесполезная трата времени. Пожалуйста, будьте осторожны, задавая вопрос.

2. я жду, что ваш xml поможет вам

Ответ №3:

 <RelativeLayout >
   <ScrollView >

   </scrollView>

  <RelativeLayout android:layout_alighParentBottom=true abdroid:backgrond=@color/transparnt">

    <Button >
    </Button >

    <Button android:layout_alighParentRight=true>
    </Button >

  <RelativeLayout >
</RelativeLayout >