0

在我的应用程序中,edittextbox 在小屏幕上不可调节,从角落 http://imgur.com/pcA9b看这张图片 是源代码我如何将屏幕设置为所有尺寸?我的代码在正常屏幕中工作正常,但在小屏幕 UI 中现在可以正确地适合这个 iamge 我在这里发布的 url 是我的屏幕 edittextbox 不适合屏幕尺寸请帮助我

 <?xml version="1.0" encoding="utf-8"?>




<LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation="vertical"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:background="#D3D3D3"

      >



  <LinearLayout
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:background="#000000"
         android:orientation="horizontal" >

           <LinearLayout
                android:layout_width="100dip"
                android:layout_height="40dp"
                android:background="#000000"
                android:orientation="vertical" >

                <ImageView
                    android:id="@+id/imageView1"
                    android:layout_width="70dip"
                    android:layout_height="wrap_content"
                    android:layout_gravity="left"
                    android:src="@drawable/logo1" />

        </LinearLayout>


         <LinearLayout
        android:layout_width="wrap_content"
        android:layout_marginLeft="110dp"
        android:layout_height="40dp"
        android:background="#000000"
        android:orientation="vertical" >


            <TextView

        android:layout_width="wrap_content"
        android:layout_height="20dp"            
        android:layout_gravity="right"             
        android:text="My Account"
        android:textColor="#FFCC00" />


   <View
       android:id="@+id/view1"
       android:layout_marginLeft="30dip"    
       android:layout_width="75dip"
       android:layout_gravity="right"
       android:layout_height="1dip"
       android:background="#99CC00" />


           <TextView

        android:layout_width="wrap_content"
        android:layout_height="20dp"           
        android:layout_gravity="right"
        android:textSize="10dip"
        android:text="Balance Inquiry"
        android:textColor="#FFCC00" />        



         </LinearLayout> 

          </LinearLayout>


          <LinearLayout
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:layout_marginLeft="4dp"
              android:layout_marginTop="15dp"
              android:layout_marginRight="4dp"
              android:background="@drawable/curved2"
              android:orientation="vertical" >

                  <LinearLayout
                      android:layout_width="fill_parent"
                      android:layout_height="wrap_content"
                      android:layout_marginTop="35dip"
                      android:orientation="horizontal" >

                  <TextView
                      android:id="@+id/lblPinno"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:layout_marginLeft="10dp"
                      android:text="Transaction PIN "

                      android:textColor="#FFCC00" />

                  <EditText
                      android:id="@+id/txtPinno"
                      style="?android:attr/buttonStyleSmall"
                      android:layout_width="fill_parent"
                      android:layout_height="wrap_content"
                      android:layout_marginBottom="5dip"
                      android:layout_marginRight="10dp"

                      android:layout_marginTop="2dip"
                      android:inputType="textPassword"
                      android:gravity="left" 
                      android:singleLine="true"
                      />
              </LinearLayout>

              <LinearLayout
                  android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                  android:layout_marginTop="50dip"
                  android:orientation="horizontal" >

                  <!-- Register Button -->

                  <Button
                      android:id="@+id/btngoback"
                      style="@style/HomeButton"         
                      android:layout_width="70dip"
                      android:layout_height="30dp"              
                      android:layout_marginTop="5dip"
                     android:drawableTop="@drawable/back"


            />

                  <Button
                      android:id="@+id/clearButton"
                      style="?android:attr/buttonStyleSmall"
                      android:layout_width="100dip"
                      android:layout_height="wrap_content"
                      android:layout_marginTop="10dip"
                      android:layout_marginRight="10dip"
                      android:background="@drawable/curved"
                      android:textColor="@drawable/button_text_color"
                      android:text="Clear" />

                  <Button
                       android:id="@+id/btnsubmit"
                       style="?android:attr/buttonStyleSmall"
                       android:layout_width="100dip"
                       android:layout_height="wrap_content"
                       android:layout_marginRight="10dp"
                       android:background="@drawable/curved"
                       android:textColor="@drawable/button_text_color"
                       android:layout_marginTop="10dip"
                       android:text="Submit" />
              </LinearLayout>
          </LinearLayout>

</LinearLayout>
4

2 回答 2

0

如果你想要EditText并且应该在同一个LinearLayoutTextView中获得相等的空间,这就是我正在展示这个模板的方式。

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal"
    android:weightSum="1" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.5"
        android:gravity="center"
        android:text="hi" />

    <EditText 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.5"
        android:gravity="center"
        android:text="slgfdsig"
        />

</LinearLayout>

希望这可以帮助您解决查询。

于 2012-11-22T08:30:18.280 回答
0

您必须创建不同的布局来处理屏幕尺寸和方向。那么你就不会面对这个问题了。请参考链接

于 2012-11-22T07:05:55.487 回答