【问题标题】:Views continued one after another Android浏览量陆续安卓
【发布时间】:2018-10-09 10:14:23
【问题描述】:

我有 3 个视图,2 个 TextViews 和 1 个 ImageView。我希望视图一个接一个地对齐,如下所示:-

这里的“+”号是一个 ImageView,“Another Text”是第二个 TextView。

我尝试使用具有水平方向的 LinearLayout。也是 RelativeLayout ,但第一个 TextView 显示但下一个 ImageView 和 TextView 不显示。

<android.support.v7.widget.LinearLayoutCompat
            style="@style/style_ww"
            android:orientation="horizontal">

            <android.support.v7.widget.AppCompatTextView
                android:id="@+id/txtusername"
                style="@style/style_ww"
                android:text="jjjkcrhwkjehrckwjherkjwherckjwhekrcjwernwjkrncwjknrkwjncwjrnwkjcnkwjnrckwjnrkwjnrkwjcncrkjwnrkjcwnrnwkrcnkwnrkwnrckwjnrkwjncrknwkrjnckwnrkwjnrkcwnrkwnckjnrkwnrkwnrckwnrkwnrckwrn"
                android:textColor="@color/colorBlueGrey400"
                android:textSize="@dimen/size_fourteen"
                app:fontFamily="@font/roboto"/>

            <android.support.v7.widget.AppCompatImageView
                android:id="@+id/plus"
                android:layout_width="@dimen/value_2"
                android:layout_height="@dimen/value_2"
                android:layout_gravity="center_vertical"
                android:layout_marginLeft="@dimen/value_5"
                android:layout_marginTop="@dimen/value_1"
                android:src="@drawable/ic_plus"/>

            <android.support.v7.widget.AppCompatTextView
                android:id="@+id/tvcomment"
                style="@style/style_ww"
                android:layout_gravity="center_vertical"
                android:layout_marginLeft="@dimen/value_5"
                android:layout_marginRight="@dimen/value_20"
                android:text="@string/comment"
                android:textColor="@color/colorBlueGrey400"
                app:fontFamily="@font/roboto"/>

        </android.support.v7.widget.LinearLayoutCompat>

风格/style_ww

<style name="style_ww">
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_width">wrap_content</item>
</style>

我怎样才能做到这一点?任何帮助表示赞赏

【问题讨论】:

  • 请出示您的代码
  • @Bunny 我更新了我的代码
  • 请同时显示您的风格 style_ww 的代码
  • @VictorSemenovich 检查我的更新
  • @user3034944 检查这个stackoverflow.com/questions/49625171/…

标签: android android-linearlayout android-imageview android-relativelayout


【解决方案1】:

感谢 Nilesh Rathod 下面是一个解决方案

tvText = findViewById(R.id.tvText); 


SpannableStringBuilder spannableStringBuilder= new SpannableStringBuilder(); 
Spannable span = new SpannableString("Please press the button looking like this and then proceed .."); 
Drawable test = getResources().getDrawable(R.drawable.ic_delete); 
test.setBounds(0, 0, 32,32); 
ImageSpan imageSpan = new ImageSpan(test, ImageSpan.ALIGN_BASELINE); 
span.setSpan(imageSpan, span.length()-2, span.length(), Spannable.SPAN_INCLUSIVE_EXCLUSIVE); 
spannableStringBuilder.append(span); 
spannableStringBuilder.append("Second Span"); 


tvText.setText(spannableStringBuilder);

【讨论】:

    猜你喜欢
    • 2012-04-12
    • 2011-02-08
    • 2012-01-05
    • 2013-10-25
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多