2 ssummeraw ssummeraw 于 2013.07.23 15:29 提问

把 android 的模拟时钟在最左边对齐

程序中有一个 xml 文件,要在左边显示一个模拟时钟,在它的右边显示日期和时间。现在我不能把时钟在左边对齐,如何实现?

  <?xml version="1.0" encoding="utf-8"?>
   <LinearLayout android:orientation="vertical"   android:id="@+id/base_layout"             android:layout_width="fill_parent" android:layout_height="fill_parent"  android:background="@drawable/bgclock"    android:gravity="left"        android:layout_gravity="left"
 xmlns:android="http://schemas.android.com/apk/res/android">
       <LinearLayout 
    android:orientation="horizontal"     android:layout_marginLeft="0dip"   
    android:layout_width="fill_parent"  android:gravity="left"          android:layout_gravity="left"    
    android:layout_height="wrap_content">
        <LinearLayout   
            android:layout_weight="1 " 
            android:layout_height="fill_parent"   android:layout_marginLeft="0dip"   
            android:layout_width="fill_parent"   android:gravity="left" android:paddingLeft="0dip"  android:layout_gravity="left"
            android:orientation="vertical">
     <LinearLayout  android:layout_marginTop="36.0dip"   android:id="@+id/clock_layout"           android:layout_width="fill_parent"     android:layout_marginLeft="0dip"   android:layout_gravity="left"     android:paddingLeft="0dip" android:layout_height="192.0dip" >
   <custom.analog.clock.AnalogClock1 android:id="@+id/clock"  style="@style/clock"     android:gravity="left"       android:layout_marginLeft="0dip"      android:paddingLeft="0dip"    
    xmlns:android="http://schemas.android.com/apk/res/android" />
 </LinearLayout>
   </LinearLayout>
 <LinearLayout   
        android:layout_weight="1.25"
        android:layout_height="fill_parent"
        android:layout_width="fill_parent"
        android:orientation="vertical">

     <!-- 1.25 -->
       <TextView 
    android:id="@+id/textView2" android:layout_marginTop="76.0dip"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Digital Clock"
    android:maxLength="12"
    android:textAppearance="?android:attr/textAppearanceLarge" />
  <DigitalClock
    android:id="@+id/
    digitalClock1"
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content"
    android:text="DigitalClock" /> </LinearLayout>
   </LinearLayout>
    <LinearLayout 
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <Spinner 
    android:id="@+id/spinner"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:prompt="@string/planet_prompt"
/>
<Button
     android:id="@+id/calculate7"
    android:layout_width="280dip"
    android:layout_height="68dip"
    android:clickable="true"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="12dp"
    android:background="@drawable/button_gettime" />
  </LinearLayout>
  </LinearLayout>

1个回答

xiaoyan_12
xiaoyan_12   2013.07.23 17:32

对于 custom.analog.clock.AnalogClock1 你只能把 gravity 设置到左边,Layoutgravity 应该是左边,或许你可以设置 clock_layout 的 gravity 到 "left",应该把所有的子类都向左对齐。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!