'old/UI Design'에 해당되는 글 17건

  1. 2010.08.10 Shape
  2. 2010.08.04 shape layout
  3. 2010.08.04 cutom title bar
  4. 2010.07.06 adb shell에서 특정 activity실행하기
  5. 2010.07.06 PowerManager에서 Screen ON/OFF 통지
  6. 2010.07.01 Resources - Menus, Searchable
  7. 2010.07.01 Resources - Dimen, Color, 9-patch, Animation
  8. 2010.06.30 String & StyledText
  9. 2010.06.30 Style & Theme
  10. 2010.06.17 Notification
  11. 2010.06.15 UI 이벤트 처리
  12. 2010.02.22 style
  13. 2010.02.22 기본 UI 생성 순서
  14. 2010.02.22 R.anim
  15. 2010.02.22 R.integer
  16. 2010.02.22 AlphaAnimation for Fading Animation
  17. 2010.02.22 Dimension

Shape

old/UI Design 2010. 8. 10. 17:10

1.Linear Gradient


<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient android:startColor="#FFFF00" android:endColor="#FFFFFF" android:angle="270"/>
    <corners android:radius="0dp" />
</shape>


2.Radial Gradient


<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <gradient android:type="radial"
        android:startColor="#ff0000"
        android:endColor="#ffff00"
        android:gradientRadius="300"
        android:centerX="0.5"
        android:centerY="0.7"/>
</shape>



 

3.Line


<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">
    <stroke android:width="1dp" android:color="#FF000000"
            android:dashWidth="1dp" android:dashGap="2dp" />
    <size android:height="5dp" />
</shape>


4.Oval

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
    <solid android:color="#00000000"/>
    <stroke android:width="4dp" android:color="#990000FF"
            android:dashWidth="4dp" android:dashGap="2dp" />
    <padding android:left="7dp" android:top="7dp"
            android:right="7dp" android:bottom="7dp" />
    <corners android:radius="4dp" />
</shape>


5.Ring & Sweet Gradient

<shape android:shape="ring" xmlns:android="http://schemas.android.com/apk/res/android"
    android:innerRadiusRatio="3"
    android:thicknessRatio="8"
    android:useLevel="false">
    <size android:width="48dip"
        android:height="48dip" />
    <gradient android:type="sweep"
        android:useLevel="false"
        android:startColor="#4c737373"
        android:centerColor="#4c737373"
        android:centerY="0.50"
        android:endColor="#ffffd300" />
</shape>

'old > UI Design' 카테고리의 다른 글

shape layout  (0) 2010.08.04
cutom title bar  (0) 2010.08.04
adb shell에서 특정 activity실행하기  (0) 2010.07.06
PowerManager에서 Screen ON/OFF 통지  (0) 2010.07.06
Resources - Menus, Searchable  (0) 2010.07.01
Posted by jazzlife
,

shape layout

old/UI Design 2010. 8. 4. 22:06

[shape_counter.xml]

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

<!-- produced by lee.hyuntae@btbsolution.co.kr
  for text counter background     -->

<shape
 xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    <solid
     android:color="#88000000" />
    <padding
     android:left="7dp" 
        android:right="7dp" />
    <corners
       android:radius="4dp" />

</shape>

'old > UI Design' 카테고리의 다른 글

Shape  (0) 2010.08.10
cutom title bar  (0) 2010.08.04
adb shell에서 특정 activity실행하기  (0) 2010.07.06
PowerManager에서 Screen ON/OFF 통지  (0) 2010.07.06
Resources - Menus, Searchable  (0) 2010.07.01
Posted by jazzlife
,

cutom title bar

old/UI Design 2010. 8. 4. 15:57
enter code heremy_title.xml 
<ImageView android:src="@drawable/jetpack" 
    android:layout_width="wrap_content" android:layout_alignParentLeft="true" 
    android:layout_centerVertical="true" android:id="@+id/back" 
    android:layout_height="wrap_content" android:layout_alignParentTop="true" /> 
 
<TextView android:id="@+id/title" android:layout_width="wrap_content" 
    android:gravity="center_vertical" android:textSize="20px" 
    android:textColor="#ffffff" android:layout_alignParentRight="true" 
    android:text="New Title" android:background="#a5c639" 
    android:layout_height="wrap_content" android:layout_alignParentTop="true" 
    android:padding="9dip" android:layout_margin="5dip" /> 

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.my_title);

    ((TextView)findViewById(R.id.title)).setText("gradient shadow"); 
 
    findViewById(R.id.back).setOnClickListener(new OnClickListener() { 
        public void onClick(View v) { 
            ((TextView)findViewById(R.id.title)).setText("loce"); 
        } 
    }); 

because custom title default is fixed you should write yourself theme:

'old > UI Design' 카테고리의 다른 글

Shape  (0) 2010.08.10
shape layout  (0) 2010.08.04
adb shell에서 특정 activity실행하기  (0) 2010.07.06
PowerManager에서 Screen ON/OFF 통지  (0) 2010.07.06
Resources - Menus, Searchable  (0) 2010.07.01
Posted by jazzlife
,

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.iftitah.android.contact">
  <application android:icon="@drawable/icon">
   <activity class=".Contact" android:label="@string/app_name">
    <intent-filter>
    <action android:value="android.intent.action.MAIN" />
    <category android:value="android.intent.category.LAUNCHER" />
   </intent-filter>
  </activity>
 </application>
.
.
</manifest>

위와 같이 activity가 정의되어 있을 때... 아래와 같이 실행하면 됨

am start -a android.intent.action.MAIN -n
com.iftitah.android.contact/com.iftitah.android.contact.Contact

'old > UI Design' 카테고리의 다른 글

shape layout  (0) 2010.08.04
cutom title bar  (0) 2010.08.04
PowerManager에서 Screen ON/OFF 통지  (0) 2010.07.06
Resources - Menus, Searchable  (0) 2010.07.01
Resources - Dimen, Color, 9-patch, Animation  (0) 2010.07.01
Posted by jazzlife
,
PowerManager는 Screen을 On/Off할때 WindowManager에 통지를 하고 이는 KeyguardViewMediator를 통해 LockScreen에도 전달된다.

PowerManagerService.mNotificationTask
    -> WindowManagerPolicy.screenTurnedOn()
        -> KeyguardViewMediator.onScreenTurnedOn();
    -> WindowManagerPolicy.screenTurnedOff()
        -> KeyguardViewMediator.onScreenTurnedOff();

'old > UI Design' 카테고리의 다른 글

cutom title bar  (0) 2010.08.04
adb shell에서 특정 activity실행하기  (0) 2010.07.06
Resources - Menus, Searchable  (0) 2010.07.01
Resources - Dimen, Color, 9-patch, Animation  (0) 2010.07.01
String & StyledText  (0) 2010.06.30
Posted by jazzlife
,
1. Menus (res/menu/*)

 ; android 네임스페이스를 가지고 정의되어야 한다
  (xmlns:android="http://schemas.android.com/apk/res/android")
 
 <menu>
  ; <item>과 <group> 노드들을 포함한다.
 
 <group>
  ; <item> element 포함
  id - 고유정수 integer ID
  menuCategory - 메뉴 우선순위(container,secondary,alternative)
  orderInCategory - category 내에서 item default 순서를 정의하는 정수
  title - 메뉴 타이틀의 문자열
  titleCondensed - 간결한 문자열 타이틀
  icon - drawable icon에 대한 리소스 식별자
  alphabeticShortcut - 알파벳 단축키
  numericShortcut - 숫자 단축키
  checkable - item check 가능 여부 (true, false)
  checked - item default check 가능 여부(true, false)
  visible - item default로 보여지는지 여부(true, false)
  enabled - item default로 활성화 하는지 여부(true, false)
 
(ex)
 <menu xmlns:android="http://schemas.android.com/apk/res/android">
   <item  
     android:id="@+id/ex_item"
     android:title="Example Item"
     android:icon="@drawable/ex_item_icon" />
   <group android:id="@+id/ex_group">
     <item  
       android:id="@+id/ex_item2"
       android:title="Example Item2"
       android:icon="@drawable/ex_item2_icon" />
   </group>
   <item  
     android:id="@+id/ex_subMenu"
     android:title="Example subMenu" >
      <menu>
        <item
          android:id="@+id/ex_subMenu"_item"
         android:title="Example subMenu item" />
     </menu>
   </item>
 </menu>



2. Searchable

    ; 검색기능을 제어하게끔 한다.

<searchable xmlns:android="http://schemas.android.com/apk/res/android"
    android:label="@string/search_label"
    android:hint="@string/search_hint"
    ....
    <actionkey android:keycode="KEYCODE_CALL"...>
/>

'old > UI Design' 카테고리의 다른 글

adb shell에서 특정 activity실행하기  (0) 2010.07.06
PowerManager에서 Screen ON/OFF 통지  (0) 2010.07.06
Resources - Dimen, Color, 9-patch, Animation  (0) 2010.07.01
String & StyledText  (0) 2010.06.30
Style & Theme  (0) 2010.06.30
Posted by jazzlife
,

1. Dimension Values

px : 스크린 상의 실제 픽셀
in : 스크린의 물리적 크기에 기반한 인치
mm: 스크린의 물리적 크기에 기반한 밀리미터
pt: 스크린의 물리적 크기에 기반한 인치의 1/72
dp(dip): Density-independent Pixels
sp: Scale-independent Pixels, dp와 폰트크기에 의해 결정됨

(resources구문) - <dimen name="name">1px</dimen>
(xml구문) - android:textSize="@dimen/name"
(java코드) - float dimen = Resources.getDimen(R.dimen.name)




2. Color Drawables - colors.xml

(resources구문) - <drawable name="solid_red>#f00</drawable>
(java코드)
 Drawable redDrawable = Resources.getDrawable(R.drawable.solid_red);
 TextView tv = (Textview) findViewById(R.id.text);
 tv.setBackground(redDrawable);



3. Nine-Patch Stretchable Image
    ; 확대 가능한 이미지 PNG 타입.
      확장자 *.9.png

4. Animation

1) Tweened Animation
    ; rotate, fading, moving, stretching을 포함한 간단한 애니메이션

<set>
    ; 자기 자신 또는 다른 애니메이션을 재귀적으로 보유할 수 있는 컨테이너. 많은 child 앨리먼트 포함가능.
 
  shareInterpolator - 모든 인접한 child 앨리먼트 사이에  같은 interpolator를 공유하는지에 대한 여부.

<alpha>
    ; fading, AlphaAnimation을 표현

    fromAlpha - 0.0~1.0 (0.0은 투명)
    toAlpha - 0.0~1.0 (0.0은 투명)

<scale>
    ; 크기를 변경하는 애니메이션. ScaleAnimation을 표현

    fromXScale - 시작하는 X의 크기(1.0은 변화없음)
    toXScale - 끝나는 X의 크기(1.0은 변화없음)
    fromYScale - 시작하는 Y의 크기(1.0은 변화없음)
    toYScale - 끝나는 Y의 크기(1.0은 변화없음)
    pivotX - 핀이 꽂힌 중심의 X좌표
    pivotY - 핀이 꽂힌 중심의 Y좌표

<translate>
    ; 수직/수평 움직임 애니메이션. TranslateAnimation을 표현.
    '%'로 끝나는 -100~100 값은 자신에 상대적인 백분율.
    '%p'로 끝나는 -100~100 값은 parent에 상대적인 백분율.
     접미어가 없는 부동소수점은 절대 값을 가리킨다.

    fromXDelta - 시작하는 X 위치.
    toXDelta - 끝나는 X 위치.
    fromYDelta - 시작하는 Y 위치.
    toYDelta - 끝나는 Y 위치.

<rotate>
    ; 회전 애니메이션. RotateAnimation을 표현

    fromDegrees - 회전 시작 각도
    toDegrees - 회전 끝 각도
    pivotX - 회전 중심에 대한 픽셀 X 좌표. (0,0)은 왼쪽 상단 모서리
    pivotY - 회전 중심에 대한 픽셀 Y 좌표. (0,0)은 왼쪽 상단 모서리

<interpolator tag>
    ; R.styleable 에서 정의된 임의의 interpolator 서브클래스 엘리먼트를 사용할 수 있다.
      타임라인 상에서 시각적 액션이 얼마나 빠르게 일어나는가를 설명하는 속도 곡선을 정의

: 공통 엘리먼트

duration - 효과 시간(1/1000s)
startOffset - 효과에 대한 오프셋 시작 시간(1/1000s)
fillBefore - true로 설정할 때, 애니메이션 시작 전에 적용
fillAfter - true로 설정할 때, 애니메이션 시작 후에 적용
repeatCount - 애니메이션 반복 횟수
repeatMode - repeatCount가 0보다 클 때. 끝나는 순간의 동작을 정의 (옵션: 다시시작, 역진행)
zAdjustment - 애니메이션 실행 시 z-축 지시모드 (normal, top, bottom)
interpolator
   EaseInInterpolator - 점점 빠르게
   EaseOutInInterpolator - 점점 느리게
 리스트는 R.anim에서 제공되고 지정하기 위해서는 @android:anim/interpolatorName 구문을 이용

(예)

<set android:shareInterpolator=boolean>

 <alpha android:fromAlpha="0.5"
     android:toAlpha="0.5">  |
 
 <scale android:fromXScale="0.5"
     android:toXScale="0.5"
     android:fromYScale="0.5"
     android:toYScale="0.5"
     android:pivotX="(0.5,0.5)"
     android:pivotY="(0.5,0.5)"> |

 <translate android:fromXDelta="%50"
       android:toYDelta="%50"
       android:fromYDelta="%p50"
       android:toYDelta="%p50"> |

 <rotate android:fromDegrees="1.0"
     android:toDegrees="1.0"
     android:pivotX="(1.0,1.0)"
     android:pivotY="(1.0.1.0)" |
     
 <interpolator tag>

</set>

'old > UI Design' 카테고리의 다른 글

PowerManager에서 Screen ON/OFF 통지  (0) 2010.07.06
Resources - Menus, Searchable  (0) 2010.07.01
String & StyledText  (0) 2010.06.30
Style & Theme  (0) 2010.06.30
Notification  (0) 2010.06.17
Posted by jazzlife
,

String & StyledText

old/UI Design 2010. 6. 30. 20:09
1. html tag 사용

[strings.xml]
    <string name="ex1">"This'll work"</string>
    <string name="ex2">This\'ll work</string>
    <string name="ex3">This <b><i>work</i></b></string>

2. html encoding 사용

[styledStrings.java]
       String escapedTitle = TextUtils.htmlEncode("as");
        String resultsTextFormat = this.getResources().getString(R.string.ex4);
        String resultsText = String.format(resultsTextFormat,1,escapedTitle);
        CharSequence styledResults = Html.fromHtml(resultsText);
       
        LayoutInflater inflater = LayoutInflater.from(this);
       
        View layout = inflater.inflate(R.layout.main, (ViewGroup) findViewById(R.id.root));
        TextView text = (TextView) layout.findViewById(R.id.htmlStr);
        text.setText(styledResults);
       
        setContentView(layout);

[strings.xml]
    <string name="ex4">%1d results for &lt;b>%2$s&lt;/b></string>


'old > UI Design' 카테고리의 다른 글

Resources - Menus, Searchable  (0) 2010.07.01
Resources - Dimen, Color, 9-patch, Animation  (0) 2010.07.01
Style & Theme  (0) 2010.06.30
Notification  (0) 2010.06.17
UI 이벤트 처리  (0) 2010.06.15
Posted by jazzlife
,

Style & Theme

old/UI Design 2010. 6. 30. 16:28

1. Style

[res/values/styles.xml]

<?xml version="1.0" encoding="utf-8"?>
<resources>
 <style name="CustomStyle" parent="@android:style/TextAppearance.Medium">
  <item name="android:windowNoTitle">true</item>
  <item name="android:windowFrame">@null</item>
  </style>
</resources>

[res/layout/main.xml
<TextView
 android:id="@+id/text1" style="@style/CustomStyle"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />


2. Theme

1) Android 기본 Theme

  (1) Manifest에서 Load.

- application 전체에 적용할 때    
<application android:theme="@android:style/Theme.Dialog">

- activity에만 적용할 때
<activity android:theme="@android:style/Theme.Dialog">


  (2) 프로그램적으로 테마를 Load.

setTheme(R.style.CustomTheme);
setContentView(R.layout.main);


2) Custom Theme 또는 기본 Theme 수정.

[res/values/styles.xml]
<?xml version="1.0" encoding="utf-8"?>
<resources>
 <style name="CustomTheme" parent="@android:style/Theme.Dialog">
  <item name="android:windowNoTitle">true</item>
  <item name="android:windowFrame">@null</item>
  </style>
</resources>

'old > UI Design' 카테고리의 다른 글

Resources - Dimen, Color, 9-patch, Animation  (0) 2010.07.01
String & StyledText  (0) 2010.06.30
Notification  (0) 2010.06.17
UI 이벤트 처리  (0) 2010.06.15
style  (0) 2010.02.22
Posted by jazzlife
,

Notification

old/UI Design 2010. 6. 17. 15:57
1. Toast Notification
 
    1) Basic
      
Toast.makeText(context, text, duration).show();


    2) Custom
      
    Context context = getApplicationContext();   // Context 얻어오기
    LayoutInflater inflater = getLayoutInflater();   // inflater 불러들이기
    View layout = inflater.inflate(R.layout.custom_layout, (ViewGroup) findViewById(R.id.toast_layout_root));  // custom_layout에서 toast_layout_root를 확장하기 위해 불러오자.
   
    ImageView image = (ImageView) layout.findViewById(R.id.image);
    image.setImageResource(android.R.drawable.ic_dialog_alert);
   
    TextView text = (TextView) layout.findViewById(R.id.text);
    text.setText("This is a custom Toast");
   
    Toast toast = new Toast(context);
    toast.setGravity(Gravity.BOTTOM, 0,0);
    toast.setDuration(Toast.LENGTH_SHORT);
    toast.setView(layout);
    toast.show();


2. Status Bar Notification

    1) Basic
   
        (1) notification manager에 대한 reference 얻기 
String ns = Context.NOTIFICATION_SERVICE;
NotificationManager mNotificationManager = (NotificationManager)getSystemService(ns);

        (2) notification의 instance화 하기
int icon = R.drawable.notification_icon;
CharSequence tickerText = "Hello";
long when = System.currentTimeMillis();
Notification notification = new Notification(icon, tickerText, when);

        (3) notification 확장 및 intent 정의
Context contex = getApplicaitonContext();
CharSequence contentTitle = "My notification";
CharSequence contentText = "Hello World";
Intent notificationintent = new Intent(this, MyClass.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText, conentIntent);

       (4) notification manager에게 notification 전달
private static final int HELLO_ID = 1;
mNotificationManager.notify(HELLO_ID, notification);

     
      (5) option 기능들
[sound 설정]
notification.defaults |= Notification.DEFAULT_SOUND;  // 기본 sound 재생
notification.sound = Uri.parse(file:///위치지정);  // 디바이스 sdcard에서 찾기
notification.sound = Uri.withAppendedPath(Audio.Media.INTERNAL_CONTENT_URI, "번호");  // Media Store에서 사용

[진동 설정]
notification.defaults |= Notification.DEFAULT_VIBRATE;  // 기본 설정으로
long[] vibrate = {0,100,200,300}; // {시작전대기, 진동길이, 꺼진후대기,...}
notification.vibrate = vibrate;

'old > UI Design' 카테고리의 다른 글

String & StyledText  (0) 2010.06.30
Style & Theme  (0) 2010.06.30
UI 이벤트 처리  (0) 2010.06.15
style  (0) 2010.02.22
기본 UI 생성 순서  (0) 2010.02.22
Posted by jazzlife
,

UI 이벤트 처리

old/UI Design 2010. 6. 15. 17:17
1. 이벤트 리스너(Listener)

   View.OnClickListener -> onClick()

   View.OnFocusChangeListener -> onLongClick(), onFocusChange()

   View.OnKeyListener -> onKey()

   View.OnTouchListener -> onTouch()

   View.OnCreateContextMenuListener -> onCreateContextMenu()


[사용법 1]

button.setOnClickListener(mListener);

private OnClickListener mListener = new OnClickListener() {
   public void onClick(View v) {
      }
};


[사용법 2]

public class exActivity extends Activity implements OnClickListener {
  ...
  button.setOnClickListener(this);
}

public void onClick(View v) {
 }
...
}


2. 이벤트 핸들러 (Handler)

  onKeyDown() - 신규 키 이벤트 발생 시 호출

  onKeyUp() - 키 up 이벤트 발생 시 호출

  onTrackballEvent() - 트랙볼 모션 이벤트가 발생할 시 호출

  onFocusChanged() - View가 Focus를 잃거나 얻을 때 호출

Activity.dispatchTouchEvent - 이벤트가 윈도우로 전달되기 전에 액티비티가 가로챌 수 있게 허용한다.
ViewGroup.onInterceptTouchEvent - 부모 뷰가 자식 뷰의 이벤트를 감시하도록 허용한다.
ViewParent.requestDisallowInterceptTouchEvent - 부모 뷰가 이벤트를 가로채면 안된다는 것을 가리킨다.


3. 터치(Touch) 모드

터치 디바이스에서는 스크린 터치 시 터치모드로 진입하게 되고 isFocusableTouchMode가 true인 뷰들만 포커스 될 것이다. isInTouchMode()를 호출하여 디바이스가 터치모드에 있는지 확인 할 수 있다.


4. 포커스(Focus) 처리

프레임워크는 사용자 입력에 반응하여 포커스의 움직임을 처리한다.
isFocusable()을 통해 포커스를 가지고자 하는지 확인할 수 있고 setFocusable()를 사용하여 포커스를 허용하게 변경할 수 있다. 포커스의 이동은 nextFocusDown~nextFocusUp으로 xml에서 정의할 수 있다.

[순환 포커스 이동] - 최상위와 최하위도 상하로 순환하도록 지정하는 xml 수정
<LinearLayout
   ...
   <Button android:id="@+id/Top"
               android:nextFocusUp="@+id/Bottom"
                .../>
   <Button android:id="@+id/Bottom"
               android:nextFocusDown="@+id/Top"
                .../>
</LinearLayout>

특정 뷰에게 포커스를 넘기도록 요청하려면 requestFocus()를 호출한다.

'old > UI Design' 카테고리의 다른 글

Style & Theme  (0) 2010.06.30
Notification  (0) 2010.06.17
style  (0) 2010.02.22
기본 UI 생성 순서  (0) 2010.02.22
R.anim  (0) 2010.02.22
Posted by jazzlife
,

style

old/UI Design 2010. 2. 22. 20:40

styles.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources>
 
   
<style name="CodeFont" parent="@android:style/TextAppearance.Medium">
 
       
<item name="android:layout_width">fill_parent</item>
 
       
<item name="android:layout_height">wrap_content</item>
 
       
<item name="android:textColor">#00FF00</item>
 
       
<item name="android:typeface">monospace</item>
 
   
</style>
 
</resources>


R.style에서 다양한 속성들을 상속받아서 style로 사용한다.

(ex)
<style name="CodeFont" parent="@android:style/TextAppearance.Medium"> 

<style  name="Theme.CutomDialog" parent="android:style/Theme.Dialog">

 
상속받은 item을 정의 한다.
       
<item name="android:textColor">#00FF00</item> 
<item name="android:typeface">monospace</item>

<item name="android:windowBackground">@drawable/filled_box</item>


다른 곳에서 레이아웃을 불러와서 style을 적용하기도 한다.

[/drawable/filled_box.xml]
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#f0600000"/>
    <stroke android:width="3dp" color="#ffff8080"/>
    <corners android:radius="3dp" />
    <padding android:left="10dp" android:top="10dp"
        android:right="10dp" android:bottom="10dp" />
</shape>


사용하기
<EditText 
   
style="@style/Numbers"     ... />

이런 식으로 activity 전체에 style 적용하기도 한다.

[AndroidManifest.xml]
        <activity android:name=".ActivityCustomDialog"
                  android:label="@string/app_name"
                  android:theme="@style/Theme.CutomDialog">

'old > UI Design' 카테고리의 다른 글

Notification  (0) 2010.06.17
UI 이벤트 처리  (0) 2010.06.15
기본 UI 생성 순서  (0) 2010.02.22
R.anim  (0) 2010.02.22
R.integer  (0) 2010.02.22
Posted by jazzlife
,

1. Layout source를 작성한다.
2. values/strings.xml을 작성한다.
3. values/styles.xml을 작성한다.
4. 그 외 drawable에 필요한 source를 작성한다.
4. src/source를 작성한다.
5. AndroidManifest.xml을 작성하여 연결시킨다.

'old > UI Design' 카테고리의 다른 글

UI 이벤트 처리  (0) 2010.06.15
style  (0) 2010.02.22
R.anim  (0) 2010.02.22
R.integer  (0) 2010.02.22
AlphaAnimation for Fading Animation  (0) 2010.02.22
Posted by jazzlife
,

R.anim

old/UI Design 2010. 2. 22. 13:11

acclerate_decelerate_interpolator :

accelerate_interpolator :

anticipate_interpolator :

anticipate_overshoot_interpolator :

bounce_interpolator :

decelerate_interpolator :

fade_in :

fade_out :

linear_interpolator :

overshoot_interpolator :

slide_in_left :

slide_out_right :

'old > UI Design' 카테고리의 다른 글

style  (0) 2010.02.22
기본 UI 생성 순서  (0) 2010.02.22
R.integer  (0) 2010.02.22
AlphaAnimation for Fading Animation  (0) 2010.02.22
Dimension  (0) 2010.02.22
Posted by jazzlife
,

R.integer

old/UI Design 2010. 2. 22. 12:21

애니메이션 효과가 진행되는 시간을 지정된 값으로 설정.

Param : (int) config_longAnimTime, config_mediumAnimTime, config_shortAnimTime

(예)

'old > UI Design' 카테고리의 다른 글

style  (0) 2010.02.22
기본 UI 생성 순서  (0) 2010.02.22
R.anim  (0) 2010.02.22
AlphaAnimation for Fading Animation  (0) 2010.02.22
Dimension  (0) 2010.02.22
Posted by jazzlife
,
<alpha>

A fading animation. Represents an AlphaAnimation. Supports the following attributes:


          fromAlpha
- 0.0 to 1.0, where 0.0 is transparent.


          toAlpha
- 0.0 to 1.0, where 0.0 is transparent.




(Ex)


 

'old > UI Design' 카테고리의 다른 글

style  (0) 2010.02.22
기본 UI 생성 순서  (0) 2010.02.22
R.anim  (0) 2010.02.22
R.integer  (0) 2010.02.22
Dimension  (0) 2010.02.22
Posted by jazzlife
,

Dimension

old/UI Design 2010. 2. 22. 12:09
px
Pixels - corresponds to actual pixels on the screen.

in
Inches - based on the physical size of the screen.

mm
Millimeters - based on the physical size of the screen.

pt
Points - 1/72 of an inch based on the physical size of the screen.

dp
Density-independent Pixels - an abstract unit that is based on the physical density of the screen. These units are relative to a 160 dpi screen, so one dp is one pixel on a 160 dpi screen. The ratio of dp-to-pixel will change with the screen density, but not necessarily in direct proportion.
Note: The compiler accepts both "dip" and "dp", though "dp" is more consistent with "sp".

sp
Scale-independent Pixels - this is like the dp unit, but it is also scaled by the user's font size preference. It is recommend you use this unit when specifying font sizes, so they will be adjusted for both the screen density and user's preference.

'old > UI Design' 카테고리의 다른 글

style  (0) 2010.02.22
기본 UI 생성 순서  (0) 2010.02.22
R.anim  (0) 2010.02.22
R.integer  (0) 2010.02.22
AlphaAnimation for Fading Animation  (0) 2010.02.22
Posted by jazzlife
,