我正在进行布局,应该支持所有设备。我已经阅读了开发人员文档,我得出结论,我必须为不同的设备和一些提示做出不同的布局。所以我开始为Mdpi制作,因为它是一个基线。现在我的问题是我想设置我的观点不是在中心,而是集中在每一方面,我的意思是顶部,左边 右下角,我想将旋转器设置为向下旋转到文本字段,该字段位于微调器的左侧。而且我也希望在较大的设备上,这个微调器应该与文本字段的距离与它在mdpi中看起来相同。
假设我有一个主要布局,在宽度和高度上设置为填充父级,我希望其中有另一个或多个布局,左边和右边的距离相同,此布局中的视图如Text field和spinner有一些特定的距离,当我们搬到更大的屏幕设备时不应该搞乱。我认为你有我的观点我不能分享我的照片,因为我没有足够的声誉。所以我正在为我想要的布局分享这个链接。 任何帮助?请给我发送基本的xml代码谢谢。
编辑问题并在此处添加我的xml代码到目前为止我尝试过:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:padding="50dp"
android:id="@+id/main_id"
android:background="@color/bright_foreground_inverse_material_light"
xmlns:android="http://schemas.android.com/apk/res/android">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingTop="@dimen/activity_vertical_margin"
android:id="@+id/scrollView">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/l_team"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/select_a_team"
android:id="@+id/tv_team"
android:layout_alignParentTop="true" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/select_a_team"
android:id="@+id/tv_team_gone"
android:layout_alignParentTop="true" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sp_team"
android:layout_below="@+id/tv_team"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/l_call_date"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/call_date_time"
android:id="@+id/tv_call_date"
android:layout_alignParentTop="true" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sp_call_date"
android:layout_below="@+id/tv_call_date"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/l_first_name"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/first_name"
android:id="@+id/tv_first_name"
android:layout_alignParentTop="true" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sp_first_name"
android:layout_below="@+id/tv_first_name"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/l_last_name"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/last_name"
android:id="@+id/tv_last_name"
android:layout_alignParentTop="true" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sp_last_name"
android:layout_below="@+id/tv_last_name"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/l_Other_criteria"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/other_critera"
android:id="@+id/tv_Other_criteria"
android:layout_alignParentTop="true" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sp_Other_criteria"
android:layout_below="@+id/tv_Other_criteria"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/l_order_by"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/order_by"
android:id="@+id/tv_order_by"
android:layout_alignParentTop="true" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sp_order_by"
android:layout_below="@+id/tv_order_by"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/l_results_per_page"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/results_per_page"
android:id="@+id/tv_results_per_page"
android:layout_alignParentTop="true" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sp_results_per_page"
android:layout_below="@+id/tv_results_per_page"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
</RelativeLayout>
</LinearLayout>
</ScrollView>
</RelativeLayout>
答案 0 :(得分:1)
你有没有这样的意思?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/Main_Layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="20dp">
<LinearLayout
android:id="@+id/Inner_Layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="10.0"
android:background="#333"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="6.0"
android:background="#333"
android:orientation="vertical"></LinearLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="4.0">
<EditText
android:layout_width="120dp"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/spinner"
android:layout_below="@+id/editText"
android:layout_centerHorizontal="true" />
</RelativeLayout>
</LinearLayout>
</LinearLayout>
我希望这会对你有所帮助。
祝你好运