2016-12-16 1 views
-1

Кто-нибудь знает, как я могу реплицировать/зеркально отображать функциональность нового сообщения To/Recipient? Есть ли встроенный элемент управления или виджета, или я должен настроить его? или есть ли доступные примеры? Я попробовал несколько терминов, но не уверен, какой именно термин я должен использовать. Используется такие термины, как «андроид сообщение бар реципиент», «андроида сообщение для бара» и т.д., но ничего не дал, что это полезно для меня ...Контроллер получателя Android New Message

enter image description here

еще в стадии разработки, но это то, как она выглядит в настоящее время .... enter image description here

+1

, который выглядит как стилизованная кнопку мне –

+0

выглядит очень IOS стиле для меня. Легко сделать, хотя – Stefan

ответ

1

Вы можете сделать что-то вроде этого, marginLeft = "- 1dp" - это просто быстрое решение, чтобы избежать обходного пути для создания формы только с одной боковой границей. Чтобы избежать использования этого грязный раствор: How to draw border on just one side of a linear layout?

layout.xml

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    > 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="40dp" 
     android:text="Able John" 
     android:textAllCaps="false" 
     android:background="@drawable/background" 
     /> 
    <Button 
     android:layout_width="40dp" 
     android:layout_height="40dp" 
     android:layout_marginLeft="-1dp" 
     android:background="@drawable/background_right_corners" 
     /> 

</LinearLayout> 

вытяжке/фон

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

<solid android:color="#fff"/> 
<stroke android:width="1dp" android:color="#5000"/> 
<corners 
    android:bottomLeftRadius="5dp" 
    android:topLeftRadius="5dp" 
    /> 

</shape> 

Drawable/background_right_corners

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

<solid android:color="#fff"/> 
<stroke android:width="1dp" android:color="#5000" 
    /> 
<corners 
    android:bottomRightRadius="5dp" 
    android:topRightRadius="5dp" 
    /> 

+0

Спасибо за ответ. Мне пришлось бороться с макетом, когда я добавляю их в RelativeLayout динамически, потому что любые Params, установленные вами в XML, не будут работать и должны устанавливать их динамически. – Vincy