android - Not getting circle view in view pager -


i using view pager , 2 layouts have button in each. want display buttons in circle form. of getting in rectangular shape only. below code.

rounded_cell.xml <?xml version="1.0" encoding="utf-8"?> <inset xmlns:android="http://schemas.android.com/apk/res/android" >  <shape android:shape="rectangle" >     <gradient         android:angle="0"         android:endcolor="@android:color/white"         android:startcolor="@android:color/white" />      <corners         android:bottomleftradius="10dp"         android:bottomrightradius="10dp"         android:topleftradius="10dp"         android:toprightradius="10dp" />      <stroke         android:width="1dp"         android:color="@android:color/holo_blue_dark" /> </shape> 

mainactivity.java  package com.circleviewpager; import android.os.bundle; import android.support.v4.app.fragmentactivity; import android.support.v4.view.viewpager; import android.support.v4.view.viewpager.onpagechangelistener; import android.widget.button;  public class mainactivity extends fragmentactivity { private viewpager _mviewpager; private viewpageradapter _adapter; private button _btn1, _btn2;  /** called when activity first created. */ @override public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);     setupview();     settab(); }  private void setupview() {     _mviewpager = (viewpager) findviewbyid(r.id.viewpager);     _adapter = new viewpageradapter(getapplicationcontext(),             getsupportfragmentmanager());     _mviewpager.setadapter(_adapter);     _mviewpager.setcurrentitem(0);     initbutton(); }  private void settab() {     _mviewpager.setonpagechangelistener(new onpagechangelistener() {          @override         public void onpagescrollstatechanged(int position) {         }          @override         public void onpagescrolled(int arg0, float arg1, int arg2) {         }          @override         public void onpageselected(int position) {             // todo auto-generated method stub             btnaction(position);         }      });  }  private void btnaction(int action) {     switch (action) {     case 0:         setbutton(_btn1, "1", 20, 20);         setbutton(_btn2, "", 20, 20);         break;      case 1:         setbutton(_btn2, "2", 20, 20);         setbutton(_btn1, "", 20, 20);         break;     } }  private void initbutton() {     _btn1 = (button) findviewbyid(r.id.btn1);     _btn2 = (button) findviewbyid(r.id.btn2);     setbutton(_btn1, "1", 20, 20);     setbutton(_btn2, "", 20, 20); }  private void setbutton(button btn, string text, int h, int w) {     btn.setwidth(w);     btn.setheight(h);     btn.settext(text); } 

}

activity_main.xml  <?xml version="1.0" encoding="utf-8"?> <framelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@android:color/white" android:orientation="vertical" > <!-- viewpager --> <android.support.v4.view.viewpager android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/viewpager" /> <!-- footer --> <include layout="@layout/footer"  /> </framelayout> 

in footer.xml have 2 buttons.. can mistake doing? if u need other info, tell me..

try changing

<shape android:shape="rectangle" > 

with

<shape android:shape="oval" > 

Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -