Size: a a a

Android Developers

2022 January 07

👊

👊 03:36 |•FUnDOS•|... in Android Developers
вот, расстояние между этими кнопками должны задаваться с учётом размера экрана так как они занимают весь активити
источник

👊

👊 03:36 |•FUnDOS•|... in Android Developers
это можно сразу сделать через хмл или программно нужно всё прописать?
источник

СП

Сергей П. in Android Developers
Через веса делай.
Все суешь в лэйаут (вертикальный линейный). В нем с весами, ну если по этой картинке, примерно, 1, 1, 1,1,1,1,2 суешь пустой прозрачный вью,  кнопку, пустой вью, кнопку, пустой вью, кнопку, пустой вью с весом 2
источник

СП

Сергей П. in Android Developers
Будет одинаково везде. Или констрейн лэйаут осваивай, за день разберешься, там это просто
источник

👊

👊 03:36 |•FUnDOS•|... in Android Developers
у меня там relative layout когда weight атрибут использую студия жалуется
источник

👊

👊 03:36 |•FUnDOS•|... in Android Developers
а его к отдельным элементам можно да применять?
источник

K

KOWALSKI in Android Developers
Понял, спасибо
источник

СП

Сергей П. in Android Developers
Поставь linear и веса как я написал.
И высоту всем 0dp, тогда он считает из веса
источник

СП

Сергей П. in Android Developers
Да,  найди примеры. Но лучше но всем что в лэйауте
источник

👊

👊 03:36 |•FUnDOS•|... in Android Developers
Хорошо, спасибо
источник

A

Artem in Android Developers
можешь и мне скинуть, пожалуйста
источник

A

Artem in Android Developers
Всем привет, в чем ошибка?
Отправляю данные в апи, вроде все норм, но сервер  на Rails ругается на них

Processing by Api::V1::JobsController#create as HTML
 Parameters: {"id"=>"2", "company"=>"company", "position"=>"first", "description"=>"description"}
Completed 400 Bad Request in 0ms (ActiveRecord: 0.0ms | Allocations: 167)
 
ActionController::ParameterMissing (param is missing or the value is empty: job):
 
app/controllers/api/v1/jobs_controller.rb:42:in `job_params'
app/controllers/api/v1/jobs_controller.rb:15:in `create'
Processing by Api::V1::JobsController#index as HTML
 Parameters: {"_sort"=>"id", "_order"=>"desc", "job"=>{}}

——————————————— Следовательно
ключ job отсутствует в параметрах, где должно быть так
{"id"=>"2", "job => {""company"=>"company", "position"=>"first", "description"=>"description"}}

мой интерфейс:

   @FormUrlEncoded
   @POST("/api/v1/jobs")
   suspend fun pushJob2(
       @Field("id") id: Int,
       @Field("company") company: String,
       @Field("position") position: String,
       @Field("description") description: String
   ): Response<Job>

репозиторий

 suspend fun pushJob2(id: Int, company: String, position: String, description: String): Response<Job> {
       return RetrofitInstance.api.pushJob2(id, company, position, description)
   }

MainViewModel

fun pushJob2(id: Int, company: String,  position: String, description: String) {
       viewModelScope.launch {
           val response = repository.pushJob2(id, company, position, description)
           Response.value = response

}}

И сама отправка с MainActivity

       viewModel.pushJob2(2,"company", "first", "description")

Что нужно поправить для коректной отправки?
источник

F

Fidel in Android Developers
Job значения
источник

A

Artem in Android Developers
C ретрофитом особенно не работаю, но такой же запрос на placeholder успешно проходил
источник

F

Fidel in Android Developers
Пустое
источник

A

Artem in Android Developers
Вложить его еще раз или что именно?
источник

F

Fidel in Android Developers
httplogginginterceptor включить и сравнить запрос с запросом placeholder
источник

F

Fidel in Android Developers
Всё будет очевидно
источник

A

Artem in Android Developers
Это я вроде понял, надо

ключ job отсутствует в параметрах, где должно быть так
{"id"=>"2", "job => {""company"=>"company", "position"=>"first", "description"=>"description"}}

когда сейчас

{"id"=>"2", "company"=>"company", "position"=>"first", "description"=>"description"}
источник

VM

Vadim Morozov in Android Developers
кто то моджет подсказать почему kapt dхыодит из строя?
источник