Changeset 5670

Show
Ignore:
Timestamp:
08/10/12 13:39:40 (7 years ago)
Author:
justinc
Message:

Dawei Li submitted these minor fixes to the Android installer. These improve
the layout.

Location:
seattle/trunk/dist/android/SeattleOnAndroid.clean
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • seattle/trunk/dist/android/SeattleOnAndroid.clean/res/layout/basic_install.xml

    r5652 r5670  
    11<?xml version="1.0" encoding="utf-8"?> 
     2<RelativeLayout 
     3        xmlns:android="http://schemas.android.com/apk/res/android" 
     4        android:layout_width="fill_parent" 
     5        android:layout_height="fill_parent" 
     6        android:orientation="vertical" 
     7        android:id="@+id/root"     > 
     8                            <Button 
     9                    android:id="@+id/showadvancedoptionsbutton" 
     10                    android:layout_width="wrap_content" 
     11                    android:layout_height="wrap_content" 
     12                    android:text="Advanced options" android:layout_alignParentBottom="true"/> 
    213<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    314        android:layout_width="fill_parent" 
    4         android:layout_height="fill_parent" 
     15        android:layout_height="wrap_content" 
    516        android:fillViewport="true" > 
    6         <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     17<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    718                android:orientation="vertical" 
    819                android:layout_width="fill_parent" 
    920                android:layout_height="fill_parent"> 
    1021                <View android:layout_width="fill_parent" android:layout_height="30dp"/> 
    11                 <TextView android:id="@+id/textView1" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:layout_width="wrap_content" android:text="@string/thank_you"></TextView> 
     22 
     23                <TextView 
     24                    android:id="@+id/textView1" 
     25                    android:layout_width="wrap_content" 
     26                    android:layout_height="wrap_content" 
     27                    android:text="@string/thank_you" 
     28                    android:textAppearance="?android:attr/textAppearanceLarge" 
     29                    android:textSize="17sp" > 
     30</TextView> 
    1231                <View android:layout_width="fill_parent" android:layout_height="30dp"/> 
    13                 <Button android:text="@string/Install" android:id="@+id/basicinstallbutton" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button> 
     32 
     33                <Button 
     34                    android:id="@+id/basicinstallbutton" 
     35                    android:layout_width="fill_parent" 
     36                    android:layout_height="wrap_content" 
     37                    android:text="@string/Install" 
     38                    android:textSize="20sp" > 
     39</Button> 
    1440                <View android:layout_width="fill_parent" android:layout_height="30dp"/> 
    15                 <TextView android:id="@+id/referrerview" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceSmall" android:layout_width="wrap_content" android:text="TextView"/> 
    16                 <View android:layout_width="fill_parent" android:layout_height="30dp"/> 
    17                 <Button android:text="Show advanced options" android:id="@+id/showadvancedoptionsbutton" android:layout_width="wrap_content" android:layout_height="wrap_content"/> 
     41                 
     42                <TextView 
     43                    android:id="@+id/referrerview" 
     44                    android:layout_width="wrap_content" 
     45                    android:layout_height="wrap_content" 
     46                    android:text="TextView" 
     47                    android:textAppearance="?android:attr/textAppearanceSmall" 
     48                    android:textSize="20sp" /> 
     49 
     50                <View android:layout_width="fill_parent" android:layout_height="150dp"/> 
     51 
     52 
     53 
    1854        </LinearLayout> 
    1955</ScrollView> 
     56</RelativeLayout> 
  • seattle/trunk/dist/android/SeattleOnAndroid.clean/res/layout/install.xml

    r5652 r5670  
    11<?xml version="1.0" encoding="utf-8"?> 
     2<RelativeLayout 
     3        xmlns:android="http://schemas.android.com/apk/res/android" 
     4        android:layout_width="fill_parent" 
     5        android:layout_height="fill_parent" 
     6        android:orientation="vertical" 
     7        android:id="@+id/root1"     > 
     8           <LinearLayout 
     9                android:id="@+id/buttons" 
     10                android:orientation="horizontal" 
     11                android:layout_width="fill_parent" 
     12                android:layout_height="wrap_content" 
     13                android:layout_alignParentBottom="true" 
     14            > 
     15                        <Button android:text="Hide advanced options" android:id="@+id/showbasicoptionsbutton" android:layout_width="wrap_content" android:layout_height="wrap_content"/> 
     16                
     17            </LinearLayout> 
    218<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    319        android:layout_width="fill_parent" 
    4         android:layout_height="fill_parent" 
     20        android:layout_height="wrap_content" 
    521        android:fillViewport="true" > 
    622        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     
    1127                <!--  <View android:layout_height="2px" android:layout_width="fill_parent" android:background="#DDFFDD" android:layout_marginTop="5dip" android:layout_marginBottom="5dip"/> --> 
    1228                <View android:layout_width="fill_parent" android:layout_height="30dp"/> 
    13                 <Button android:layout_height="70dp" android:id="@+id/buttonInstall" android:layout_width="fill_parent" android:text="@string/Install"/> 
    14                 <View android:layout_width="fill_parent" android:layout_height="30dp"/> 
    15                 <TextView android:text="@string/resource_donate" android:id="@+id/textView6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium"/> 
     29 
     30                <Button 
     31                    android:id="@+id/buttonInstall" 
     32                    android:layout_width="fill_parent" 
     33                    android:layout_height="wrap_content" 
     34                    android:text="@string/Install" 
     35                    android:textSize="20sp" /> 
     36                <View android:layout_width="fill_parent" android:layout_height="10dp"/> 
     37                 
     38                <TextView 
     39                    android:id="@+id/textView6" 
     40                    android:layout_width="wrap_content" 
     41                    android:layout_height="wrap_content" 
     42                    android:text="@string/resource_donate" 
     43                    android:textAppearance="?android:attr/textAppearanceMedium" 
     44                    android:textSize="16sp" /> 
     45 
    1646                <SeekBar android:id="@+id/seekBar1" android:layout_height="wrap_content" android:layout_width="fill_parent"></SeekBar> 
    17                 <View android:layout_width="fill_parent" android:layout_height="30dp"/> 
    18                 <TextView android:id="@+id/referview" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceSmall" android:layout_width="wrap_content" android:text="Donate_to"></TextView> 
    19                 <View android:layout_width="fill_parent" android:layout_height="30dp"/> 
    20                 <CheckBox android:text="Support all interfaces" android:id="@+id/checkBox1" android:layout_width="wrap_content" android:layout_height="wrap_content"/> 
    21                 <TextView android:id="@+id/permifView" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:layout_width="wrap_content" android:text="Interfaces to support"></TextView> 
    22                 <EditText android:id="@+id/permittedInterfaces" android:layout_height="wrap_content" android:layout_width="fill_parent"> 
     47                 
     48                                <View android:layout_width="fill_parent" android:layout_height="10dp"/> 
     49                 
     50                <TextView 
     51                    android:id="@+id/referview" 
     52                    android:layout_width="wrap_content" 
     53                    android:layout_height="wrap_content" 
     54                    android:text="Donate_to" 
     55                    android:textAppearance="?android:attr/textAppearanceSmall" 
     56                    android:textSize="16sp" > 
     57</TextView> 
     58 
     59                <CheckBox 
     60                    android:id="@+id/checkBox1" 
     61                    android:layout_width="wrap_content" 
     62                    android:layout_height="wrap_content" 
     63                    android:text="Support all interfaces" 
     64                    android:textSize="16sp" /> 
     65                <View android:layout_width="fill_parent" android:layout_height="10dp"/> 
     66                 
     67                <TextView 
     68                    android:id="@+id/permifView" 
     69                    android:layout_width="wrap_content" 
     70                    android:layout_height="wrap_content" 
     71                    android:text="Interfaces to support" 
     72                    android:textAppearance="?android:attr/textAppearanceLarge" 
     73                    android:textSize="16sp" > 
     74                </TextView> 
     75 
     76                <EditText 
     77                    android:id="@+id/permittedInterfaces" 
     78                    android:layout_width="match_parent" 
     79                    android:layout_height="35dp" 
     80                    android:textSize="16sp" > 
    2381                        <requestFocus/> 
    2482                </EditText> 
    25                 <View android:layout_width="fill_parent" android:layout_height="30dp"/> 
    26                 <TextView android:id="@+id/textView1" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:layout_width="wrap_content" android:text="Optional installer arguments"></TextView> 
    27                 <EditText android:id="@+id/optionalEdit" android:layout_height="wrap_content" android:layout_width="fill_parent"></EditText> 
    28                 <View android:layout_width="fill_parent" android:layout_height="30dp"/> 
    29                 <TextView android:id="@+id/moreoptionsView" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:text="Note: some options are accessible only after installation"/> 
    30                 <View android:layout_width="fill_parent" android:layout_height="30dp"/> 
    31                 <Button android:text="Hide advanced options" android:id="@+id/showbasicoptionsbutton" android:layout_width="wrap_content" android:layout_height="wrap_content"/> 
     83                <View android:layout_width="fill_parent" android:layout_height="10dp"/> 
     84                 
     85                <TextView 
     86                    android:id="@+id/textView1" 
     87                    android:layout_width="wrap_content" 
     88                    android:layout_height="wrap_content" 
     89                    android:text="Optional installer arguments" 
     90                    android:textAppearance="?android:attr/textAppearanceLarge" 
     91                    android:textSize="16sp" > 
     92</TextView> 
     93 
     94                <EditText 
     95                    android:id="@+id/optionalEdit" 
     96                    android:layout_width="fill_parent" 
     97                    android:layout_height="36dp" 
     98                    android:textSize="16sp" > 
     99 
     100</EditText> 
     101 
     102                <TextView 
     103                    android:id="@+id/moreoptionsView" 
     104                    android:layout_width="wrap_content" 
     105                    android:layout_height="wrap_content" 
     106                    android:text="Note: some options are accessible only after installation" 
     107                    android:textAppearance="?android:attr/textAppearanceMedium" 
     108                    android:textSize="15sp" /> 
     109 
    32110        </LinearLayout> 
    33111</ScrollView> 
     112</RelativeLayout> 
  • seattle/trunk/dist/android/SeattleOnAndroid.clean/res/layout/main.xml

    r5652 r5670  
    99                android:layout_height="fill_parent"> 
    1010                <ToggleButton android:textOn="@string/toggleon" android:textOff="@string/toggleoff" android:id="@+id/toggleStatus" android:layout_width="fill_parent" android:layout_height="70dp"></ToggleButton> 
    11                 <CheckBox android:text="@string/autostart" android:id="@+id/checkBoxAutostart" android:layout_width="wrap_content" android:layout_height="wrap_content"></CheckBox> 
     11 
     12                <CheckBox 
     13                    android:id="@+id/checkBoxAutostart" 
     14                    android:layout_width="wrap_content" 
     15                    android:layout_height="wrap_content" 
     16                    android:linksClickable="true" 
     17                    android:text="@string/autostart" 
     18                    android:checked="true"></CheckBox> 
    1219                <SeekBar android:layout_height="wrap_content" android:id="@+id/seekBarAutostart" android:layout_width="fill_parent"></SeekBar> 
    1320                <TextView android:textAppearance="?android:attr/textAppearanceMedium" android:text="@string/startup_delay" android:layout_height="wrap_content" android:id="@+id/textViewAutostart" android:layout_width="wrap_content"></TextView> 
     21                                <View android:layout_width="fill_parent" android:layout_height="40dp"/> 
     22                 
     23                <TextView 
     24                    android:id="@+id/sensorlink" 
     25                    android:layout_width="wrap_content" 
     26                    android:layout_height="wrap_content" 
     27                    android:text="Note: Installing a sensor can provide a richer Seattle experience." 
     28                    android:textAppearance="?android:attr/textAppearanceMedium" 
     29                    android:textSize="15sp" /> 
     30 
    1431        </LinearLayout> 
    1532</ScrollView> 
  • seattle/trunk/dist/android/SeattleOnAndroid.clean/res/values/strings.xml

    r5652 r5670  
    3131    <string name="startup_delay">Autostart delay (seconds): </string> 
    3232    <string name="about">About</string> 
    33     <string name="thank_you">Thank you for making the world a better place by installing Seattle</string> 
     33    <string name="thank_you">Thank you for making the world a better place by installing Seattle!</string> 
    3434</resources> 
  • seattle/trunk/dist/android/SeattleOnAndroid.clean/src/com/seattleonandroid/ScriptActivity.java

    r5652 r5670  
    1717package com.seattleonandroid; 
    1818 
     19import java.io.BufferedReader; 
     20import java.io.File; 
     21import java.io.FileFilter; 
     22import java.io.FileReader; 
     23import java.net.NetworkInterface; 
     24import java.net.SocketException; 
     25import java.util.ArrayList; 
     26import java.util.Arrays; 
     27import java.util.Enumeration; 
     28 
    1929import android.app.Activity; 
    2030import android.app.AlertDialog; 
     
    2737import android.os.Handler; 
    2838import android.os.Message; 
     39import android.text.Html; 
     40import android.text.method.LinkMovementMethod; 
    2941import android.view.Menu; 
    3042import android.view.MenuInflater; 
     
    4658import android.widget.ToggleButton; 
    4759 
    48 import com.seattleonandroid.R; 
    4960import com.googlecode.android_scripting.BaseApplication; 
    5061import com.googlecode.android_scripting.Constants; 
     
    5465import com.googlecode.android_scripting.interpreter.Interpreter; 
    5566import com.googlecode.android_scripting.interpreter.InterpreterConfiguration; 
    56  
    57 import java.io.BufferedReader; 
    58 import java.io.File; 
    59 import java.io.FileFilter; 
    60 import java.io.FileReader; 
    61 import java.net.NetworkInterface; 
    62 import java.net.SocketException; 
    63 import java.util.ArrayList; 
    64 import java.util.Arrays; 
    65 import java.util.Enumeration; 
    6667 
    6768/** 
     
    7778        public final static int SEATTLE_INSTALLED = 14; 
    7879        public final static int INSTALL_FAILED = 15; 
    79  
     80         
    8081        // Names of the keys to use 
    8182        public final static String AUTOSTART_ON_BOOT = "autostart_on_boot"; 
     
    395396                setContentView(R.layout.main); 
    396397                currentContentView = R.layout.main; 
     398                TextView sensor = (TextView)findViewById(R.id.sensorlink); 
     399                sensor.setMovementMethod(LinkMovementMethod.getInstance()); 
     400                //sensor.setText("Note: Installing a "+Html.fromHtml("<a href=\"https://seattle.cs.washington.edu/wiki/AvailableAndroidSensors\">sensor</a>")+" can provide a richer Seattle experience."); 
     401                sensor.setText(Html.fromHtml("Note: Installing a <a href=\"https://seattle.cs.washington.edu/wiki/AvailableAndroidSensors\">sensor</a> can provide a richer Seattle experience.")); 
    397402                // Set up status toggle button 
    398403                final ToggleButton toggleStatus = (ToggleButton) findViewById(R.id.toggleStatus); 
     
    439444                twAutostart.setText(getString(R.string.startup_delay) + " " + (delay)/UNIT_AUTOSTART); 
    440445                sbAutostart.setProgress(delay/UNIT_AUTOSTART/STEP_AUTOSTART); 
    441                 twAutostart.setVisibility(View.INVISIBLE); 
    442                 sbAutostart.setVisibility(View.INVISIBLE); 
     446                twAutostart.setVisibility(View.VISIBLE); 
     447                sbAutostart.setVisibility(View.VISIBLE); 
    443448                // Set up autostart checkbox 
    444449                final CheckBox checkBoxAutostart = (CheckBox) findViewById(R.id.checkBoxAutostart); 
     
    459464                        } 
    460465                }); 
    461                 checkBoxAutostart.setChecked(settings.getBoolean(AUTOSTART_ON_BOOT, false)); 
     466                checkBoxAutostart.setChecked(settings.getBoolean(AUTOSTART_ON_BOOT, true)); 
    462467        } 
    463468