The documentation explains that pretty well actually.
http://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html

layout_alignRight - Makes the right edge of this view match the right
edge of the given anchor view ID.
layout_alignLeft - Makes the left edge of this view match the left
edge of the given anchor view ID.
layout_toLeftOf - Positions the right edge of this view to the left of
the given anchor view ID.
layout_toRightOf - Positions the left edge of this view to the right
of the given anchor view ID.

It looks like you are trying to have the three buttons in one line
below the image view in the order - "setwallpaper", "msave",
"slideshow". So you would want "msave" (the center button) toLeftOf
"slideshow" and toRightOf "setwallpaper".


On May 11, 12:58 pm, mack2978 <smashmah...@gmail.com> wrote:
> Great Viktor...It worked..but still i am clueless why it not worked
> using layout_alignRight? Anyways thanks..
>
> On May 11, 9:14 pm, viktor <victor.scherb...@gmail.com> wrote:
>
>
>
>
>
>
>
> > It's magic, Try to use android:layout_toRightOf="@id/.
>
> > I guess one of yours button overlapped center button, try to play with
> > layout.
>
> > On 11 Тра, 18:52,mack2978<smashmah...@gmail.com> wrote:
>
> > > No, it doesn't, I put breakpoint under onclick() but control doesn't
> > > come under it.
>
> > > On May 11, 8:14 pm, viktor <victor.scherb...@gmail.com> wrote:
>
> > > > Is Button selector switches if you push the Button?
>
> > > > On 11 Тра, 15:28,mack2978<smashmah...@gmail.com> wrote:
>
> > > > > Hi All,
>
> > > > > I am baffling with below issue. Out of three buttons, save button is
> > > > > not working and its onclick is not hitting. Any idea anyone.    below
> > > > > code and XML i am using.
>
> > > > >   setContentView(R.layout.myimageview);
> > > > >         mImageView = (ImageView) findViewById(R.id.imageview);
> > > > >         mImageView.setDrawingCacheEnabled(true);
> > > > >         mImageView.setImageResource(param1);
> > > > >         mslideshow = (ImageButton)findViewById(R.id.slideshow);
> > > > >         mSave = (ImageButton)findViewById(R.id.msave);
>
> > > > >         mslideshow.setOnClickListener(new OnClickListener() {
> > > > >             public void onClick(View view) {
>
> > > > >                     Intent MyIntent = new Intent(myimageview.this,
> > > > > slideshowview.class);
> > > > >                     startActivity(MyIntent);
>
> > > > >             }
> > > > >         });
>
> > > > >         mSave.setOnClickListener(new OnClickListener() {
> > > > >             public void onClick(View view) {
> > > > >                 saveWallpaperToSD(saveFile+".png");
> > > > >                     updateExternalStorageState();
> > > > >             }
> > > > >         });
>
> > > > >         msetwallpaper = (ImageButton) findViewById(R.id.setwallpaper);
> > > > >         msetwallpaper.setOnClickListener(new OnClickListener() {
> > > > >             public void onClick(View view) {
> > > > >                   wallpaperManager.setWallpaperOffsetSteps(0.5f,
> > > > > 0.5f);
>
> > > > > wallpaperManager.setWallpaperOffsets(view.getRootView().getWindowToken(),
> > > > > 0.5f, 0.5f);
> > > > >                     //wallpaperManager.suggestDesiredDimensions(320,
> > > > > 480);
> > > > >                     try {
> > > > >                                                 
> > > > > wallpaperManager.setBitmap(mImageView.getDrawingCache());
> > > > >                                         } catch (IOException e) {
> > > > >                                                 // TODO 
> > > > > Auto-generated catch block
> > > > >                                                 e.printStackTrace();
> > > > >                                         }
> > > > >                     finish();
> > > > >             }
> > > > >         });
>
> > > > > XML:
> > > > > <?xml version="1.0" encoding="utf-8"?>
> > > > > <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/
> > > > > android"
> > > > >         android:layout_width="fill_parent"
> > > > >         android:layout_height="wrap_content"
> > > > >         android:background="@drawable/inner_bg"
> > > > >         >
> > > > >     <ImageView
> > > > >         android:layout_width="fill_parent"
> > > > >         android:layout_height="435dp"
> > > > >         android:id="@+id/imageview"
> > > > >         android:adjustViewBounds="true"
> > > > >         android:gravity="center"/>
>
> > > > >         <ImageButton
> > > > >             android:id="@+id/setwallpaper"
> > > > >             style="@android:style/Widget.Button.Inset"
> > > > >             android:src="@drawable/btn_setwallpaper"
> > > > >             android:layout_width="wrap_content"
> > > > >             android:layout_height="wrap_content"
> > > > >             android:layout_below="@id/imageview"
> > > > >             android:layout_alignLeft="@+id/imageview"
> > > > >         />
>
> > > > >         <ImageButton
> > > > >                         android:id="@+id/msave"
> > > > >             style="@android:style/Widget.Button.Inset"
> > > > >             android:src="@drawable/btn_save"
> > > > >             android:layout_width="wrap_content"
> > > > >             android:layout_height="wrap_content"
> > > > >             android:layout_below="@id/imageview"
> > > > >             android:layout_alignLeft="@+id/slideshow"
> > > > >             android:layout_alignRight="@+id/setwallpaper"
> > > > >                         android:onClick="selfDestruct"
> > > > >         />
>
> > > > >           <ImageButton
> > > > >                         android:id="@+id/slideshow"
> > > > >             style="@android:style/Widget.Button.Inset"
> > > > >             android:src="@drawable/btn_slideshow"
> > > > >             android:layout_width="wrap_content"
> > > > >             android:layout_height="wrap_content"
> > > > >             android:layout_below="@id/imageview"
> > > > >             android:layout_alignRight="@+id/imageview"
> > > > >         />
>
> > > > > </RelativeLayout>
>
> > > > > thanks,

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to