Как я могу повторить фоновое изображение в соответствии с размером текста (динамически происходит при разборе) в Android - PullRequest
0 голосов
/ 26 апреля 2011

Я столкнулся с проблемой в моем приложении для Android. Я должен динамически находить высоту текстового описания, полученного при разборе xml, и отображать его в виде изображения (фоновое изображение).

Я должен повторить фоновое изображение, найдя общую высоту текста.

Итак, пожалуйста, помогите мне, как мы можем найти высоту текста динамически и повторить фоновое изображение в соответствии с этой высотой.

Спасибо.

1 Ответ

0 голосов
/ 27 апреля 2011

Поскольку на этот вопрос нет ответа. Я попытался и почти сделал это следующим образом:

public class MainActivity extends Activity 
{
    String description="hello how r u this project is meant for android to calculate " +
            "the size of text and can dyanamically set the image height according to the text";
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        int length_count=description.length();
        int window_width=getWindowManager().getDefaultDisplay().getWidth();
        int lines=(length_count*14)/(window_width-30);
        Log.v("length",""+length_count);
        Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.project_dess_box_mid);     
        BitmapDrawable bitmapDrawable = new BitmapDrawable(bmp);     
        bitmapDrawable.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);     
        LinearLayout layout =  (LinearLayout)findViewById(R.id.linear1);
        TextView tv=(TextView)findViewById(R.id.text01);
        tv.setLines(lines);
        tv.setText(description);
        layout.setBackgroundDrawable(bitmapDrawable); 


    }
}

Я написал это, так как это может быть полезно и другим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...