2013-02-26 31 views
0

的时候,我可以再添加其他的布局我做了以下的XML文档作为定制设计的按钮:添加XML设计作为一种新的观点,即需要

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/CBN_LinearLayout" 
     style="@android:style/Widget.Button" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" > 

<FrameLayout 

    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_vertical" 
    android:fadingEdge="horizontal" > 

    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="15dp" 
     android:layout_height="15dp" 
     android:layout_gravity="center_horizontal" 
     android:layout_marginLeft="4dp" 
     android:layout_marginTop="1dp" 
     android:contentDescription="@string/redcirclenotify" 
     android:src="@drawable/rednotify" 
     android:visibility="visible" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" > 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" > 

      <TextView 
       android:id="@+id/CBV_texview1" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="right" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:gravity="right" 
       android:text="@string/checkorder" /> 

      <TextView 
       android:id="@+id/CBV_textview2" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_weight="1" 
       android:gravity="left" 
       android:text="@string/zero" 
       android:visibility="visible" /> 

     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" > 

      <TextView 
       android:id="@+id/CBV_textview3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:fadingEdge="horizontal" 
       android:gravity="center_horizontal" 
       android:text="@string/blankstring" /> 

      <TextView 
       android:id="@+id/CBV_textview4" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:gravity="center_horizontal" 
       android:text="@string/blankstring" /> 
     </LinearLayout> 

    </LinearLayout> 

</FrameLayout> 

</LinearLayout> 

我想知道如果我可以让这个ADK中自定义部分中的可访问视图,无需创建自定义类。如果我必须创建一个自定义的类扩展视图有一种方法来引用此布局的具体细节,因为我宁愿不在课程中编程。

感谢您的任何见解!

<include 
    android:layout_width="fill_parent" 
    android:layout_x="0px" 
    android:layout_y="0px" 
    layout="@layout/ur custom layout" /> 

可以参考this

回答

3

whereevr需要。只是whereevr需要像这样的乌尔其他布局文件包括此布局您可以随时refernce此布局。

final LayoutInflater lyInflater = (LayoutInflater) mContext 
       .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
LinearLayout lLayout = (LinearLayout) lyInflater.inflate(
       R.layout.my_xml, null); 

或者你也可以include它在xml文件中。

1

您可以在Java文件中使用的通货膨胀是: