当前位置:编程学习 > wap >>

为什么,在低分辩率和高分辩率手机出现不同的排版呢?


 <LinearLayout android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5.0dip">
                <LinearLayout style="@style/commonline"   android:id="@+id/LinearLayoutPP"    android:layout_centerHorizontal="true"    >

                    <TextView
                        android:id="@+id/bt1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginLeft="4.0dip"
                        android:background="@drawable/multi_left"
                          />

                    <TextView
                        android:id="@+id/bt2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                       
                        android:background="@drawable/multi_mid"
                        
                        android:text="5"
                        android:textColor="#000000" />

                    <TextView
                        android:id="@+id/bt3"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                       
                        android:background="@drawable/multi_mid"
                         
                        android:text="期"
                        android:textColor="#000000" />

                    <TextView
                        android:id="@+id/bt4"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                         
                        android:background="@drawable/multi_right"
                         />
                          <ImageButton
                            android:id="@+id/imageButton1"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginLeft="0.0dip"
                             android:background="@drawable/sub"/>
                     

                    <LinearLayout android:id="@+id/layout_progress" android:layout_width="wrap_content" android:layout_height="wrap_content" >

                       

                        <SeekBar
                            android:id="@+id/seekBar1"
                            style="?android:attr/progressBarStyleHorizontal"
                            android:layout_width="130.0dip"
                            android:layout_height="wrap_content"
                             
                            android:max="50"
                            android:maxHeight="6.0dip"
                            android:minHeight="6.0dip"
                            android:paddingLeft="10.0dip"
                            android:paddingRight="10.0dip"
                            android:progress="1"
                            android:progressDrawable="@drawable/seekbar_style"
                            android:thumb="@drawable/thumb" />
                    </LinearLayout>
  <ImageButton
                            android:id="@+id/imageButton1"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginLeft="0.0dip"
                             android:background="@drawable/add"/>
                    
                </LinearLayout>

                <LinearLayout
                    style="@style/commonline"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:layout_toRightOf="@id/LinearLayoutPP"
                    android:orientation="vertical"
                    android:padding="3.0dip" >

                    <TextView
                        android:id="@+id/txt_num011"
                        style="@style/txt"
                        android:text="本次投注" />

                    <TextView
                        style="@style/txt"
                        android:layout_below="@id/txt_num011"
                        android:gravity="left"
                        android:text="4532" />
                </LinearLayout>
          </LinearLayout>


这段代码在480*800是显示正常的,但是在240*320下就出现左边的LinearLayout明显就变宽,把右边的LinearLayout挤窄了。有没有人遇到这样的问题? --------------------编程问答-------------------- 屏幕的分辨率不一样,去看下dip的相关知识吧 网上挺多的 --------------------编程问答-------------------- 在android上开发的程序将会在不同分辨率的手机上运行。为了让程序外观不至于相差太大,所以引入了dip的概念。比如定义一个矩形10 x 10dip. 在分辨率为160dpi 的屏上,比如G1,正好是10 x 10像素。而在240 dpi 的屏,则是15 x 15 像素. 换算公式为 pixs = dips * (density/160). density 就是屏的分辨率 --------------------编程问答-------------------- 组件大小一样,可是屏幕大小不一样,显示起来就不一样了。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,