0

HoneyCombTabletの下部にタブバーをデザインしたいと思います。では、下部のタブバーのレイアウトを設計するために利用できる特定の方法やバーはありますか?

4

2 に答える 2

1

Android でデフォルトの TabHosts を使用し、属性を追加するだけです

android:layout_alignParentBottom="true"TabWidget の場合

詳細については、以下のリンクを参照してください

  1. TabHost を画面の下部に配置する方法
  2. Android: 下部のタブ
于 2012-06-27T07:39:23.577 に答える
0

iphoneタイプのタブバーを描画するには

私は通常、LinearLayout Horizo​​ntal の Background Gardients で TextView を使用します。

TextView には、アイコンを含めるのに役立つ drawable top プロパティがあります。

デフォルトのタブ レイアウトはお勧めしません

public void setFooterStyle(Context c,TextView profile,TextView parking,TextView taxi,TextView history,TextView help,int flag)
{   
    if(flag==0)
    {
        profile.setBackgroundResource(R.drawable.grey_background_gradient);
        profile.setTextColor(Color.rgb(255, 255, 255));
        profile.setCompoundDrawablesWithIntrinsicBounds(0, R.drawable.profile1, 0, 0);
    }
    else if(flag==1)
    {
        parking.setBackgroundResource(R.drawable.grey_background_gradient);
        parking.setTextColor(Color.rgb(255, 255, 255));
    }
    else if(flag==2)
    {
        taxi.setBackgroundResource(R.drawable.grey_background_gradient);
        taxi.setTextColor(Color.rgb(255, 255, 255));
        taxi.setCompoundDrawablesWithIntrinsicBounds(0, R.drawable.taxi_on, 0, 0);
    }
    else if(flag==3)
    {
        history.setBackgroundResource(R.drawable.grey_background_gradient);
        history.setTextColor(Color.rgb(255, 255, 255));
        history.setCompoundDrawablesWithIntrinsicBounds(0, R.drawable.history_on, 0, 0);
    }

あなたの活動で

Global.getInstance().setFooterStyle(getApplicationContext(),(TextView) findViewById(R.id.btnprofile),(TextView)findViewById(R.id.btnparking),(TextView)findViewById(R.id.btntaxi),(TextView) findViewById(R.id.btnhistory),(TextView) findViewById(R.id.btnhelp), 4);
于 2012-06-27T07:39:24.530 に答える