Tôi mới phát triển Android. Tôi muốn thiết lập lề & đệm trong Xml, không phải trong dp hoặc px nhưng theo tỷ lệ phần trăm. Có cách nào để làm điều này không?Tỷ lệ ký quỹ/phần trăm đệm theo XML
Trả lời
nó không phải là có thể, mặc dù Bạn tốt hơn làm điều đó bằng cách lấy chiều rộng và chiều cao của màn hình như dưới đây trong mã java của bạn, và
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
sau đó tính toán lợi nhuận của bạn từ kích thước màn hình, và đặt nó bởi
setmargin(int x) //method of view/layout.
theo cách này bạn có thể đặt lề tùy thuộc vào kích thước màn hình không cố định cho tất cả màn hình và về cơ bản nó giống như cài đặt theo tỷ lệ phần trăm nhưng từ mã Java.
Sử dụng getWidth() và getHeight() không được dùng trong cấp API 13+. http://developer.android.com/reference/android/view/Display.html. Sử dụng getSize (điểm) thay thế. – maraci
@maraci kiểm tra câu trả lời khác của tôi về mối quan tâm của bạn Liên kết >> http://stackoverflow.com/a/11483404/519718 – AAnkit
Nếu bạn đang cố gắng chia sẻ chiều rộng màn hình giữa các điều khiển của bạn theo phần trăm. Cách tốt nhất để làm điều đó trong android là sử dụng tài sản weight
cho họ. Kiểm tra URL sau để biết thêm chi tiết.
regards, Aqif Hamid
Mặc dù nó là khá muộn, nó có thể được thực hiện với Android percentageRelativeLayout https://developer.android.com/reference/android/support/percent/PercentRelativeLayout.html Người ta có thể sử dụng tỷ lệ phần trăm với một số thuộc tính nhưng không phải tất cả đều được hỗ trợ. Giống như padding vẫn không được hỗ trợ trong tỷ lệ phần trăm trong khi lề là.
Nó trở thành có thể với Guidelines được giới thiệu trong ConstraintLayout.
Dưới đây là ví dụ của TextView đặt ở 60% độ rộng màn hình và 25% chiều cao màn hình:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
app:layout_constraintLeft_toLeftOf="@+id/guideline1"
app:layout_constraintTop_toTopOf="@+id/guideline2" />
<android.support.constraint.Guideline
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/guideline1"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.6" />
<android.support.constraint.Guideline
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/guideline2"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.25" />
</android.support.constraint.ConstraintLayout>
- 1. Tại sao tỷ lệ phần trăm ký quỹ/tỷ lệ đệm trong CSS luôn được tính theo chiều rộng?
- 2. Tính tỷ lệ phần trăm
- 3. Đường viền pixel và Tỷ lệ phần trăm theo tỷ lệ Pro232ion
- 4. Mysql - GIỚI HẠN theo Tỷ lệ phần trăm?
- 5. CSS - Tỷ lệ phần trăm hoặc pixel?
- 6. là tỷ lệ ký quỹ hoặc đệm không hợp lệ CSS theo W3C?
- 7. Tỷ lệ phần trăm trong StringFormat
- 8. Cách tính tỷ lệ phần trăm?
- 9. số tỷ lệ phần trăm trong JavaScript
- 10. Tính tỷ lệ phần trăm tiến độ
- 11. Tính tỷ lệ phần trăm tiến độ
- 12. Tính tỷ lệ phần trăm cho BigDecimals
- 13. Tính tỷ lệ phần trăm trong ruby?
- 14. Tỷ lệ hình ảnh theo tỷ lệ
- 15. Ghép cặp chiều rộng/chiều cao CSS và tỷ lệ phần trăm tính toán tỷ lệ phần trăm?
- 16. Android WebView không tôn trọng tỷ lệ phần trăm chia tỷ lệ
- 17. Cách tính tỷ lệ phần trăm trong CSS LESS?
- 18. Android: PSS (Tỷ lệ đặt theo tỷ lệ) Tính toán
- 19. lề bố trí android với tỷ lệ phần trăm
- 20. CSS3 Điểm ảnh theo pixel, thay vì tỷ lệ phần trăm
- 21. Định dạng nhãn được tạo bởi cut() theo tỷ lệ phần trăm
- 22. Tỷ lệ phần trăm giành chiến thắng theo số lượng trò chơi đã chơi
- 23. Cắt hình ảnh thành hình vuông theo tỷ lệ phần trăm và chiều rộng tối đa
- 24. Cách dịch nhóm SVG theo tỷ lệ phần trăm của chế độ xem
- 25. Loại nào để lưu tỷ lệ phần trăm
- 26. Phạm vi Toán Để Tỷ lệ Phần trăm
- 27. Thuộc tính tỷ lệ phần trăm trong MVC 3
- 28. Vị trí thập phân trong tỷ lệ phần trăm CSS
- 29. Tỷ lệ phần trăm khóa viết bình thường cho MongoDB
- 30. PostgreSQL - Xác định Tỷ lệ phần trăm của một Tổng
Hey tôi nghĩ rằng điều này không thể [Nhìn Dưới đây] (http://stackoverflow.com/questions/5996571/android-how-do-i-set-a-percentage-padding-margin-so-edittext-has-10-margin-on-e) – LuminiousAndroid