xamarin.android的axml文件中的#region

时间:2018-11-20 15:01:54

标签: xamarin.android

您好,我正在尝试使axml文件中的代码更具可读性,我的程序中有很多开关,我想缩小代码的这一部分。我读了一些东西,然后发现

<!--#region Name-->
   My Code
<!--#endregion-->  

但这是正常评论。你能帮我吗?我正在使用Visual Studio 2017,以防万一。

1 个答案:

答案 0 :(得分:0)

  xamarin.android的axml文件中的

#区域

如果要使.axml文件更具可读性,可以单击缩进按钮:Effect


或者您可以使用<include/>标签在当前布局中嵌入另一个布局,以使其更具可读性。例如,创建一个titlebar.axml

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/titlebar_bg"
    tools:showIn="@layout/activity_main" >

    <ImageView android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/gafricalogo" />
</FrameLayout>

在另一个布局文件中使用它:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/app_bg"
    android:gravity="center_horizontal">

    <include layout="@layout/titlebar"/>

    <TextView android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:text="@string/hello"
          android:padding="10dp" />

    ...

</LinearLayout>

更新:

我认为XAML Regions是您在.axml文件中查找的内容。

更新2:

为您的Visual Studio安装此插件,关闭所有Visual Studio窗口,然后重新打开VS。然后,可以为您的

使用#Region函数
<!-- Region (Any Text You Want) --> 
 Your Code 
<!-- EndRegion -->