위의 사진에서 위의 [닉네임 글소개] 이 구조를 따라 만드려고 했지만 이 사진처럼 닉네임의 아래가 비어있게 배치가 됩니다. TextView를 한 개만 써서 첫 번째 사진처럼 만들 순 있지만 두 개의 TextView를 사용해서 만드는 방법이 없을까요?
1.5K
2
1
0
무린·2022-06-11
TextView 2개를 같은 라인에 쓰기 위해 아래 코드를 참고해보시기 바랍니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="f...
layout(.xml) 파일에서 몇 가지 수정하는데 애뮬레이터나 핸드폰 연결해서 적용해봤는데 변경사항이 저장이 안됐습니다. 그래서 다른 코드가 잘못됐나? 하고 지우고 지우다 그냥 딱 기본 코드만 남겨놓고 변경했는데도 여전히 변화가 없습니다. 사진으로 보면 무슨 말인지 확실히 알 수 있습니다. 왼쪽은 제가 원하는 결과물이고 오른쪽은 애뮬레이터에 표시되는 화면입니다. 그리고 왼쪽과 같이 layout(.xml)파일을 수정하고 애뮬레이터 terminate 시키고 다시 실행시킨게 오른쪽 사진입니다. 동작을 안합니다.. class EditProfileActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_edit_profile) } } 위의 코드는 해당 코틀린 코드입니다. 가장 기본적인 코드만 남겼는데도 위와 같이 문제가 일어납니다. 해당 파일을 지우고 다시 만드는 방법도 있겠지만, 이 layout 말고도 다른 곳에서도 위와 같은 문제가 발생해서 가능하다면 이유를 알아서 삭제하지 않고 해결하고 싶습니다. 왜 이런 문제가 발생하는지 아시는 분 계실까요?
인스타그램을 보면 하트를 누르면 빨간색 하트가 되고, 다시 또 누르면 그냥 흰색 하트가 되는 것을 구현하고 싶었습니다. 그래서 drawable 에서 다음과 같은 코드를 작성하고 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/heart_clicked" android:state_pressed="true" /> <item android:drawable="@drawable/heart_clicked" android:state_selected="true" /> <item android:drawable="@drawable/heart" /> </selector> heart Button의 background에 적용했지만 작동이 안됩니다 ㅠㅠ 그냥 누르면 빨간색 하트가 되는데 눌렀다가 떼면 바로 흰생 하트로만 있습니다... 혹시 이유 아시는 분 계실까요??
2.0K
2
1
0
무린·2022-05-15
아래 코드를 참고해보시기 바랍니다.
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/heart_clicked"...
여러 곳을 서칭해봤는데 해결이 되지 않아서 질문합니다ㅠ 대체적으로 2가지 방법으로 나뉘더군요. 첫번째는 start, end에 음수값을 넣어서 없애는 방법, 두번째는 2개의 사각형을 만들어서 테두리를 만드는 방법 이렇게 2가지 방법 모두 시도해 봤는데 아주 이상한 결과값만 나옵니다. 결과값이 왼쪽 테두리만 없어지고 나머지는 다 살아있습니다.. width를 크게 해봐도 변하지 않아서 안드로이드 스튜디오에 문제가 있나 해서 껐다 켰는데도 변하는건 없습니다.. 혹시 이 문제에 대해 아시는 분이 있을까요? <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <solid android:color="#D3D3D3" /> </shape> </item> <item android:bottom="0.4dp" android:end="-0.4dp" android:start="-0.4dp" android:top="0.4dp"> <shape android:shape="rectangle"> <solid android:color="#FFFFFF" /> </shape> </item> </layer-list> 아래는 해당 textView입니다. <androidx.appcompat.widget.AppCompatTextView style="@style/Size16.SkyBlue.Bold" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:layout_marginEnd="10dp" android:layout_marginStart="10dp" android:background="@drawable/background_line_top_bottom" android:text="개인정보 설정" /> 결과값입니다. 읽어주셔서 감사합니다.
3.2K
2
1
0
무린·2022-04-30
아래와 같이 적용해보시기 바랍니다.
제가 해보니 잘 되는 것 같습니다.
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
&l...
상대적으로 예전 버전인 Nexus 5X API 27로 할 때는 viewpager의 imageView가 잘 나오는데, Pixel 4 API 31 버전 애뮬레이터로 실행했을 땐 다른 건 잘 나오는데 viewpager의 imageView가 안나옵니다.. 아래의 내용은 Logcat에서 Error인 부분을 구글링해봐도 무슨 말인지 모르겠습니다ㅠㅠ 혹시 짐작 가시는 부분이 있을까요?? 2022-04-13 13:55:24.260 409-409/? E/BpTransactionCompletedListener: Failed to transact (-32) 2022-04-13 13:55:25.404 448-466/? E/installd: Couldn't opendir /data/app/vmdl467636503.tmp: No such file or directory 2022-04-13 13:55:25.404 448-466/? E/installd: Failed to delete /data/app/vmdl467636503.tmp: No such file or directory 2022-04-13 13:55:25.985 1361-1361/? E/HwDetectorWithState: a: 3 2022-04-13 13:55:26.003 571-625/? E/VerityUtils: Failed to measure fs-verity, errno 1: /data/app/~~YZS7Rea2DoNg_giQyyGNkg==/com.instagram-oNZdfjGSAub8V764Q231DA==/base.apk 2022-04-13 13:55:26.141 571-625/? E/VerityUtils: Failed to measure fs-verity, errno 1: /data/app/~~YZS7Rea2DoNg_giQyyGNkg==/com.instagram-oNZdfjGSAub8V764Q231DA==/base.apk 2022-04-13 13:55:27.801 409-431/? E/HWComposer: getSupportedContentTypes: getSupportedContentTypes failed for display 4619827259835644672: Unsupported (8) 2022-04-13 13:56:47.808 357-357/? E/android.hardware.power.stats@1.0-service-mock: Failed to getEnergyData 2022-04-13 13:57:13.010 918-918/? E/MmTelFeatureConn [0]: ImsRegistrationCallbackAdapter: ImsRegistration is null
안드로이드 SDK 버전에 따라 이미지를 가져오는 방식이 다를 수 있습니다.
예를 들면 Bitmap 이미지의 경우 아래와 같이 구분이 필요합니다.
fun Uri.getCapturedImage(context: Context): Bitmap? {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODE...
git 사용법 질문드립니다. 아래 사진과 같이 "feat: Success ~" 을 커밋-푸시 했다가 전의 커밋인 "Making main activity ..." 로 다시 checkout 해서 되돌아간 뒤 새로 "feat: Tidy up item_post" 를 커밋하였습니다. 여기서 github으로 푸시하고 싶은데 git Everything up-to-date 라고 뜨고 github에는 연동이 되질 않습니다.. 혹시 어떻게 해야 할까요? revert, reset 모두 아닌 것 같은데 했다가 데이터 날라갈까봐 두려워서 제대로 시도도 못하겠습니다ㅠㅠㅠ