2012-05-02 60 views
4
 LinearLayout standardtoolbar = new LinearLayout(context); 
     standardtoolbar.setMinimumWidth(10); 
     standardtoolbar.setMinimumHeight(50); 
     Bitmap toolbarBackgroundImage = SkinManager.getInstance().getImageBitmap("BarBackground"); 
     Drawable d = new BitmapDrawable(toolbarBackgroundImage); 
     standardtoolbar.setBackgroundDrawable(d); 
     RelativeLayout.LayoutParams lpstandardtool = new RelativeLayout.LayoutParams(5, LayoutParams.WRAP_CONTENT); 
     lpstandardtool.addRule(RelativeLayout.ALIGN_PARENT_LEFT); 
     toolbarLayout.addView(standardtoolbar, 0); 
     /*toolbarLayout.getScrollX(); 
     toolbarLayout.scrollBy(5, 0); 
     toolbarLayout.setScrollBarStyle(0); 
     */  
     ScrollView scroll = new ScrollView(AppController.getInstance().getCurrentActivity()); 
     scroll.addView(toolbarLayout); 

滾動視圖不適用於給定的佈局。評論代碼是爲水平滾動視圖編寫的。但它不工作。如何在android中實現工具欄的水平滾動?

在XML文件中
+0

toolbarLayout..setOrientation(LinearLayout.HORIZONTAL); – Aerrow

回答

1

的example.xml

<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_height="wrap_content" android:layout_width="wrap_content> 

    <LinearLayout android:id="layout" android:layout_height="wrap_content" android:layout_width="wrap_content" android:orientation="horizontal"> 

    </LinearLayout> 
</HorizontalScrollView> 

在Java代碼中

LinearLayout standardtoolbar = (LinearLayout)findViewById(R.id.layout); 
. 
. 
. 
layout.addView(standardtoolbar, 0);