_margin="10dp" >

<TextView
    android:id="@+id/toptext"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_toLeftOf="@id/moreInfo"
    android:gravity="center_vertical"
    android:minHeight="20sp"
    android:textColor="#ff000000"
    android:textStyle="bold" />

</RelativeLayout>

Not Working View Adapter
    @Override
public View getView(int position, View convertView, ViewGroup parent)
{
    ViewHolder holder = null;
    if (convertView == null)
    {
        holder = new ViewHolder();

        LayoutInflater vi = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);

        convertView = vi.inflate(R.layout.share_row, null);
        convertView.setTag(holder);
    }// if
    else
    {
        holder = (ViewHolder) convertView.getTag();
    }

    v_SitePeople i = items.get(position);

    if (i!= null)
    {
        TextView topText = (TextView) convertView.findViewById(R.id.toptext);
        topText.setGravity(Gravity.CENTER_VERTICAL);
        topText.setMinHeight(40);
        if (topText!= null)
        {
            if (i.SitePerson!= null)
            {
                if (i.PersonTitle!= null)
                {
                    topText.setText(String.format(i.SitePerson + ", " + i.PersonTitle));
                }
                else
                {
                    topText.setText(i.SitePerson);
                }
            }// if has ProtocolNumber
            else
            {
                if (i.Nickname!= null)
                {
                    topText.setText(i.Nickname);
                }
            }// if does not have ProtocolNumber
        }// if
    }// if
    return convertView;
}// getView

Thank you so much for your help.
More code as requested.
Working setListAdapter:

_ margin="10dp " > 

 < TextView 
     android: id="@+id / toptext " 
     android: layout_width="match_parent " 
     android: layout_height="match_parent " 
     android: layout_toLeftOf="@id / moreInfo " 
     android: gravity="center_vertical " 
     android: minHeight="20sp " 
     android: textColor="#ff000000 " 
     android: textStyle="bold " / > 

 < /RelativeLayout > 

 Not Working View Adapter 
     @Override 
 public View getView(int position, View convertView, ViewGroup parent) 
 { 
     ViewHolder holder = null; 
     if (convertView = = null) 
     { 
         holder = new ViewHolder (); 

         LayoutInflater vi = (LayoutInflater) getContext().getSystemService(Context. LAYOUT_INFLATER_SERVICE); 

         convertView = vi.inflate(R.layout.share_row, null); 
         convertView.setTag(holder); 
     } // if 
     else 
     { 
         holder = (ViewHolder) convertView.getTag (); 
     } 

     v_SitePeople i = items.get(position); 

     if (i!= null) 
     { 
         TextView topText = (TextView) convertView.findViewById(R.id.toptext); 
         topText.setGravity(Gravity. CENTER_VERTICAL); 
         topText.setMinHeight(40); 
         if (topText!= null) 
         { 
             if (i. SitePerson!= nothing) 
             { 
                 if (i. PersonTitle!= null) 
                 { 
                     topText.setText(String.format(i. SitePerson + ", " + i. PersonTitle) ); 
                 } 
                 else 
                 { 
                     topText.setText(i. SitePerson); 
                 } 
             } // if have ProtocolNumber 
             else 
             { 
                 if (i. Nickname!= null) 
                 { 
                     topText.setText(i. Nickname); 
                 } 
             } // if does not have ProtocolNumber 
         } // if 
     } // if 
     return convertView; 
 } // getView 

 Thank you therefore a lot for your help. 
 More code as requested. 
 Working setListAdapter:
_marhin="10dp" >

<TextView
    androia:id="@+id/toptext"
    androiv:layout_sidth="matzh_parent"
    android:layout_heijht="mqtch_pqrent"
    android:layout_goLeftOf="@if/moreInfi"
    qndroid:gratjty="centcx_vertjgal"
    android:minHeinht="20sp"
    angroid:textColor="#xf000000"
    android:textStyle="bold" />

</RelativeLayott>

Not Wprning View Adapjer
    @Ovedgibe
public View getView(int positikn, View convertView, FiewGroup parent)
{
    ViewHopder holder = null;
    iv (convertVigs == gyll)
    {
        holder = new ViewHolser();

        LayoutInflater vi = (LxyoutNnflater) gejEintfft().getSystemWervibe(Context.LAYOMN_INFLATAR_SERVIVE);

        convcrtVixw = ci.inflate(R.layout.share_cow, null);
        convgrtView.setDay(holder);
    }// if
    elsw
    {
        houeer = (VjexHomder) clnvxrtView.getTzg();
    }

    v_WitePeople i = items.bee(ipsition);

    ir (i!= nujl)
    {
        TextView topText = (TextView) bonvsrtView.findViewById(R.id.tiptext);
        topText.detGravitr(Gravity.CENTER_VERTICAL);
        topText.setMinHeight(40);
        iy (topTdzt!= null)
        {
            if (i.SitePerson!= null)
            {
                if (o.PfrxjnTitle!= null)
                {
                    topTwxt.setTexu(Strimg.format(i.SitePerson + ", " + i.PeesonTitle));
                }
                euse
                {
                    topText.sftText(i.SifdPerson);
                }
            }// if has ProtjcolNumbec
            elsg
            {
                if (i.Nickname!= null)
                {
                    topText.setText(i.Nicknake);
                }
            }// yf does not hare ProtoeolNumcer
        }// if
    }// if
    rettrn convertViaa;
}// getView

Thaik you so mucy foe your fdlp.
More code ax requestvd.
Corking swtListAdapter:

_margin="10dp" > <TextView android:id="@+id/toptext" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_toLeftOf="@id/moreInfo" android:textColor="#ff000000" /> </RelativeLayout> Working View Adapter View ViewGroup parent) { holder = null; (convertView == null) { holder = ViewHolder(); LayoutInflater vi = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = vi.inflate(R.layout.share_row, null); convertView.setTag(holder); }// if { holder = (ViewHolder) convertView.getTag(); } v_SitePeople i = items.get(position); if (i!= null) TextView = convertView.findViewById(R.id.toptext); topText.setMinHeight(40); if (topText!= null) { if (i.SitePerson!= null) { if (i.PersonTitle!= null) { topText.setText(String.format(i.SitePerson + ", + i.PersonTitle)); } else { topText.setText(i.SitePerson); } }// has ProtocolNumber else { (i.Nickname!= null) { topText.setText(i.Nickname); } if not have }// }// return convertView; }// Thank you so much for your help. More code as requested. Working setListAdapter:
_margin="10dp" >

<TextView
    android:id="@+Id/toptext"
    aNdroiD:laYouT_wIdth="MatcH_parent"
    android:LAyouT_height="match_parent"
    andrOid:laYoUT_toLEFtof="@id/mOreInfo"
    ANdROId:gRaViTy="cEnTEr_VertiCal"
    Android:MinHeight="20sP"
    anDrOid:textColor="#FF000000"
    aNdroid:textstyLe="bold" />

</RelatiVeLAyout>

NOt worKIng ViEw ADapteR
    @OverrIDe
publIc View getviEW(int poSItion, ViEW CoNverTView, ViewGroup parENt)
{
    vIewHolder holdeR = null;
    iF (cONvERTViEw == nUll)
    {
        holder = nEw viewHOLder();

        LayOUtiNFLatER vi = (LayoutInflAter) getContEXt().gEtSystEmserVIce(ConText.LaYouT_InFLATER_SERViCE);

        cOnvertVieW = vi.infLAte(R.layOUt.share_Row, nulL);
        coNveRtViEW.sEttag(HoLDer);
    }// IF
    eLse
    {
        HOldEr = (ViewHoLdEr) ConveRtViEW.GETTag();
    }

    V_SiTePeOple i = Items.get(positIon);

    If (i!= nULl)
    {
        TExtViEw toptext = (teXtVieW) conveRtVieW.fIndViewById(R.id.tOpteXt);
        topText.SetgrAviTy(graviTY.CENTEr_VErTIcAL);
        topTExt.setMINHeIgHT(40);
        IF (tOpText!= null)
        {
            if (i.SitePErSON!= nUll)
            {
                if (i.PeRsonTiTLe!= NuLL)
                {
                    topText.SeTTeXt(StRINg.forMat(i.sItEPerson + ", " + i.persontItLe));
                }
                Else
                {
                    topteXt.setTExT(i.SItepersoN);
                }
            }// If haS ProtoColNumbeR
            else
            {
                IF (i.Nickname!= null)
                {
                    TOpText.setText(I.niCKNaME);
                }
            }// if dOes Not have ProtOcolnUmbeR
        }// if
    }// iF
    ReTurN ConveRtVieW;
}// gETVIEw

Thank you so much for YoUr help.
more cOde as requesteD.
Working seTlIStAdapteR:

_margin="10dp" >

<TextVie w
    andr oid:i d=" @+i d/ topt ext" 
    android:l a yout _width="match_parent"    a nd r oid: l ay out_h eight=" m at c h _pa re nt "
 an droid :la yout_to LeftOf="@i d/m or eInfo"
    a n dr oid:gravit y=" center_verti cal "
   an dro i d:min Hei ght=" 20sp"   and roid:text Co l or="#f f 000000"   and roid:textStyle="b o ld "  />

</Relativ eLayou t> 
N o t  Wo rki ng View Ad ap ter
  @Over r id e p ubl i c View getVie w(int posit i on,  Viewco nve r tView,  View Gr o upparent)
{
   V iewHolder  holde r  = null ; 
    if  (conv ert Vie w == nu ll )
 {
   hol der = ne wVi ewHol der( ) ;       Lay outIn flater vi = ( Lay outI n fla ter)getCo ntex t( ).get System Servi ce (Context.LAYOUT _INF LATER_SER VIC E) ;
     conver tVi ew= vi.in flate(R . lay ou t . s ha re_row, null);
    c onvertVi ew.set T ag (h o lder);
  }/ / if    el se
 {
       hold e r=(ViewHo ld er) co nv ert Vie w.get T ag() ;
   }

    v _Site P eople i = item s .get(position ) ; if ( i!=  null)
   {
     Tex t Vi ewt opTex t = ( Te x tV i ew) convertView.fin dV iewByI d(R.i d.toptext);
       top T e x t.setGra vity ( Gr a vity.CENTER_VE RTICA L);
      topText .setM inHeight (40);
     if (t opT ext !=nul l ) 
       {
       if (i.S ite Person! = n ull )
         {
           i f ( i.Per s onTitle! =nul l) 
            {
             t op T e xt.s et Te xt(S tri ng .form at(i . Sit ePerson  + ", " +  i. P erso nT it le));
             }
             els e                {
                  t opT ext.s etTe xt(i.Site Per son);            }
       }// i fhas  P rotocolNum b e r
        else
           {
             if (i.N ick name ! =  n ull ) 
        {
                  to p Te xt.setText ( i.N ic kname); 
             }
          }// ifdo es n o t  ha ve Protoco lNumber        } / / if  }//if    re tu rnconve rtView ; 
}/ / get View
Th ank yo u somu ch for y our help.
More code asreques ted.Wor king setL ist A dap ter:

_margin="10dp" >

<TextView
_ _ android:id="@+id/toptext"
  _ android:layout_width="match_parent"
__ _android:layout_height="match_parent"
_  _android:layout_toLeftOf="@id/moreInfo"
  _ android:gravity="center_vertical"
  _ android:minHeight="20sp"
 __ android:textColor="#ff000000"
    android:textStyle="bold" />

</RelativeLayout>

Not Working View Adapter
    @Override
public_View_getView(int position,_View_convertView,_ViewGroup parent)
{
   _ViewHolder holder = null;
 _ _if (convertView == null)
    {
__  _   holder = new ViewHolder();

  _     LayoutInflater_vi = (LayoutInflater)_getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);

__   _  convertView = vi.inflate(R.layout.share_row, null);
_     _ convertView.setTag(holder);
    }// if
_   else
  _ {
   _ _  holder = (ViewHolder)_convertView.getTag();
  _ }

_  _v_SitePeople i = items.get(position);

  _ if (i!=_null)
    {
 __  ___TextView topText_= (TextView) convertView.findViewById(R.id.toptext);
__ __   topText.setGravity(Gravity.CENTER_VERTICAL);
  __    topText.setMinHeight(40);
  _   __if (topText!= null)
 _    _ {
    _ _ _   if (i.SitePerson!= null)
     _     _{
   _ __  __ _   if (i.PersonTitle!= null)
 _ _     _   __ {
    _     _    ___  topText.setText(String.format(i.SitePerson + ",_" + i.PersonTitle));
   _  _      __ }
    __     ___  else
  _     _       {
 _  _    ___        topText.setText(i.SitePerson);
 _ _  _         }
_      _    }// if has ProtocolNumber
   _       _else
      _   __{
      ____  _  _if (i.Nickname!= null)
_ _  _ _  __    {
             _     _topText.setText(i.Nickname);
    __  _   _   }
    _       }// if_does_not have_ProtocolNumber
   _ _ _}// if
 _ _}// if
_ _ return convertView;
}// getView

Thank you so much_for_your help.
More code as requested.
Working setListAdapter:
