2016년 8월 11일 목요일

android AppCompat을 상속 받은 activity의 배경 투명 으로 만들기


AndroidManifest.xml
파일의 activity의 속성에 theme를 다음과 같이 한다
android:theme="@style/TransparentTheme"

res > values > styles.xml의 다은 내용을 추가 한다.
<style name="TransparentTheme" parent="@style/Theme.AppCompat">    
    <item name="android:background">@null</item>    
    <item name="background">@null</item>
    <item name="android:windowBackground">@android:color/transparent</item>    
<item name="android:colorBackgroundCacheHint">@null</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowAnimationStyle">@null</item>
    <item name="windowNoTitle">true</item></style>
<color name="transparent">#00FFFFFF</color>


///////////// 추가 ////////////////
    <item name="android:windowIsTranslucent">true</item> 
    만 주게 되면 배경이 투명하게 됨.

    <item name="windowNoTitle">true</item></style>
    title 바가 없어짐.

끝.

2016년 8월 10일 수요일

javascript webgl 좌표를 -1에서 1 사이의 값으로 변환하기



- 좌표를 -1에서 1 사이의 값으로 변환하기
 + function normalizedPoint(x, y)
{
  // converts screen coordinates to -1 to 1
  var canvas = document.getElementById("2dcanvas");
    x = (x / canvas.width) * 2 - 1;
    y = (1 - (y / canvas.height)) * 2 - 1;
   
    return new Point(x, y);
}

2016년 7월 19일 화요일

server iis cross domain access 가능하도록

- 서비스하고 있는 site root 디렉토리에 
web.config 파일을 아래와 같이 수정,
파일이 없다면 파일 수정

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <system.webServer>
   <httpProtocol>
     <customHeaders>
       <add name="Access-Control-Allow-Origin" value="*" />
     </customHeaders>
   </httpProtocol>
 </system.webServer>
</configuration>

- 컴퓨터 관리에서 처리하는 방법

컴퓨터 관리 > 서비스 및 응용 프로그램 > IIS > 사이트 > 사이트 이름 선택 > 
오른쪽의, HTTP 응답헤더 선택 
마우스 오른쪽 클릭 추가 선택 > 이름 : Access-Control-Allow-Origin  값 : *
확인   > 재시작

2016년 6월 13일 월요일

css border에 그림자 효과 주기

box-shadow: 10px 10px grey;

box-shadow: -10px -10px grey;

box-shadow: 10px 10px 20px grey;

box-shadow: 10px 10px 20px 5px grey;

box-shadow: 10px 10px 20px 5px grey inset;

box-shadow: 0px 0px 20px 10px rgba(102, 186, 255, 0.4);

box-shadow:64px 64px 24px 40px rgba(0,0,0,0.4),12px 12px 0px 18px rgba(0,0,0,0.4) inset;

box-shadow는 레이아웃에 영향을 미치지 않음

box-shadow: 10px 10px #BCE55C, 20px 20px #CEF279, 30px 30px #E4F7BA;

2016년 6월 7일 화요일

html 자식 div의 중앙 정렬





심플하게

<div id="bg" style="width: 20%;height: 20%;background-color: yellow;">
    <div id="item" style="width: 50%;height: 50%;background-color: red;    margin: auto;text-align: center;">        <p>item</p>    </div></div>
자식 div(item) 의 width 값과 margin:auto 가 있으면 부모 div(bg) width의 가운데에 위치함.

vertical 중앙으로 자식 div를 위치하고 싶을때 아래와 같이

<div id="bg" style="width: 200px;height: 200px;background-color: yellow;
    display: table-cell;vertical-align: middle;">    
    <div id="item" style="width: 100px;height: 100px;background-color: red;
    margin: auto;text-align: center;display: block;">
        <p>item</p>    
    </div>
</div>


-----------------------------------------

html  ==============================
<div id="container">
  <div id="block">
    <div class="menu-icon-style menu-text-style background-color-red no-margin-left"    >
  360vr vod
    </div>
    <div class="menu-icon-style menu-text-style">
      360 image
    </div>
</div>

css ================================

#container {
    width:600px;
    height:300px;
    background-color:#191970;
    text-align:center;
    vertical-align:middle;
    display:table-cell;
}
#block {  
    background-color:rgba(255, 215, 0, 0.54);;
    display:inline-block;
}
.menu-icon-style {
  width: 200px;height: 200px;
    background-color: green;float: left;
    border-radius: 20px;border: 5px solid yellow;
    text-align:middle;line-height:200px;
    margin-left: 50px;"
}

.menu-text-style{
    font-size: 27px;color: white;
    font-family: inherit;font-weight: bold;
}

.background-color-red {
  background-color: red;
}

.no-margin-left {
  margin-left:0px;
}

2016년 5월 30일 월요일

intellij 14버전에서 svn 사용하기




- settings > version control > subversion 선택하고
 General 탭에서 svn실행 파일 위치를 지정한다.
 Use command line client : ->
 ex) C:\Program Files\SlikSvn\bin\svn.exe

- 메뉴의 VCS > Browse > VCS repository > Browse Subversion Repository 선택

- SVN Repositories 창에서 New > Repository Location 을 선택
 주소를 입력
 ex) https://111.222.230.26/svn
 추가된 주소에서 하위디렉토리로 접근시 authentication 팝업창이 출력되면 name password 입력

- download할 폴더를 선택하고 checkout 눌르면 down 받을 폴더를 지정하여 ok 클릭


   참고
 - 추가된 주소에서 하위디렉토리 접근시 로그인창 안뜰때
   settings > version control > subversion 의 network 탭을 선택
  edit network options 을 선택
  user과 password를 입력 ok 클릭
 

2016년 5월 17일 화요일

android adb 시스템 기본정보: 하드웨어, 커널 등

cat /proc/version : 커널 버전 
cat /proc/cpuinfo : 프로세서 정보, CPU타입, 모델 제조사 등 
cat /porc/meminfo : 메모리 정보, 실제 메모리 및 가상 메모리 
cat /proc/devices : 현재 커널에 설정되어 있는 장치 목록 
mount : 마운트된 모든 장치 정보 
df : 하드디스크 사용량 
cat /porc/filesystems : 커널에 설정되어 있는 파일시스템 목록 
cat /proc/swaps : 스왑 파티션의 크기와 사용량 
cat /proc/interrupts : 장치가 사용중인 인터럽트(IRQ)목록 표시 
cat /proc/ioports : 현재 사용중인 input/output 포트 
cat /proc/partitions : 파티션 정보 
cat /proc/uptime : 시스템이 얼마나 살아있었는지 
cat /proc/stat : 시스템 상태에 관한 다양한 정보, CPU 사용 통계, 부팅이후 page fault 발생 횟수 등 
cat /proc/zoneinfo : ZONEINFO 
dmesg : 시스템 부팅시 나왔던 메시지 
ps : 실행중인 프로세스 정보 
ps -p - t : 프로세스와 쓰레드 목록 
set or printenv : 환경설정값 출력